#include <iostream> #include <string> using namespace std; void name() { cout << "name" << endl; } namespace aaa { void name() { cout << "aaa::name" << endl; } } namespace bbb { void name() { cout << "bbb::name" << endl; } } namespace ccc { namespace A { namespace B { void show(void){ cout << "wo" << endl; } } } } int main(){ #if 0 aaa::name(); using namespace aaa; name(); bbb::name(); using bbb::name; //using namespace bbb; name(); #endif ccc::A::B::show(); namespace ns = ccc::A; ns::B::show(); //ns = ccc::A::B; //error //ns = ns::B;//error namespace ns1 = ccc::A::B; ns1::show(); ; }