Using the using directive : namespace « Language Basics « C++ Tutorial






#include <iostream>
#include <ostream>
using namespace std;

namespace A {
  int x = 1;
}
namespace B {
  int y = 2;
}
namespace C {
  int z = 3;
  using namespace B;
}
namespace D {
  int z = 4;
  using namespace B;
  int y = 5;       
}

int main()
{
  int x = 60;
  using namespace A;
  using namespace C;
  

  cout << x << '\n';  
  cout << y << '\n';  
  cout << C::y << '\n';    
  cout << D::y << '\n';    

}
60
2
2
5








1.9.namespace
1.9.1.A namespace
1.9.2.Use a namespace
1.9.3.A nested namespace
1.9.4.Reuse namespace
1.9.5.Reference variables in namespaces
1.9.6.using namespace in program block
1.9.7.Reference global variable, variable in the nested namespace
1.9.8.Use Namespace to organize functions
1.9.9.function in a namespace reference variables in the same namespace
1.9.10.using namespace std;
1.9.11.Use function defined in a namespace
1.9.12.Using unnamed namespaces.
1.9.13.Using namespace aliases
1.9.14.Using the using directive