1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Build don't link: namespace A{ void f(); } namespace B{ using namespace A; void f(int); // ERROR - referenced below } using namespace B; void g() { ::f(); // ERROR - A::f is not found } using namespace A; void g1() { ::f(); // ok, it is found now }