namespace A {
int a = 5;
namespace B {
int b = a;
}
}
using namespace A::B;
int c = a;
int main() {return c;}
Because a is not in the A::B namespace. This is trying to show that just because you are using an inner namespace, it does not mean you get to see the outer one.

No comments:
Post a Comment