Ich habe das C++ Primer Buch vor ein paar Tagen gekauft, und ich habe angefangen, diese neue Sprache zu lernen!Lernen von C++: Warum ist das illegal?
Im Moment versuche ich, dieser Block Ich schrieb undestand warum ich illegal ist:
ich ein const int zu 512 initialisieren; Ich initialisiere einen const int const Zeiger auf n; Aber es erlaubt mir nicht, eine const int const Zeiger auf Zeiger zu erstellen, auch richtig die doppelte ** und alles mit:
const signed int n = 512;
const signed int *const nPointer = & n;
const signed int **const nPointer2 = & nPointer;
Hat jemand eine einfache Erklärung haben? Vielen Dank für Ihre Zeit!
welche Fehler haben Sie bekommen? –
In der letzten Zeile steht ein 'const' an der falschen Stelle:' const signed int * const * nPointer2 = & nPointer; 'Es spielt keine Rolle, ob' nPointer2' 'const' ist (dh, zu machen ist zeigen Sie auf etwas anderes) - was wichtig ist, ist das, worauf es hindeutet, ist "const". –
oh danke, jetzt verstehe ich! – MrMaxcrime