int x, y; void aussen() { int x; static int z; extern int g(); class lokal { void f(int i) { x = i; // Fehler: x ist automatisch z = i; // ok, z ist statisch. ::x = i; // ok, ::x ist global y = i; // auch ok g(); // auch ok } }; } innen x; // Fehler: innen nicht bekannt.