namespace A { int x = 11; } int x = 22; int y = 0; class B { public: int x; int func() { x = 33; y++; // marker1 { int x = 44; y++; // marker2 { int x = 55; y++; // marker3 { using namespace A; y++; // marker4 using A::x; y++; // marker5 } } } } }; int main() { B theB; return theB.func(); }