Hallo zusammen!
Wir sind gerade am Diskutieren, was die Gültigkeit von Referenzen (also das Konstrukt in C++, das für all jene geschaffen wurde, die Pointer nicht verstanden haben) betrifft.
Was diesen Code hier betrifft ist ja alles klar:
int \*x;
{
int y = 1;
x = &y;
}
printf("%d", \*(int\*)x); // DON'T
Wie aber sieht’s damit aus:
int &x;
{
int y = 1;
x = y;
}
printf("%d", (int)x); // DO OR DON'T????
Für Eure mit uns geteilte Weisheit dankt,
Martin