Reference global variable, variable in the nested namespace : namespace « Language Basics « C++ Tutorial






#include <iostream>
using namespace std;

int integer1 = 98;

namespace
{
   double doubleInUnnamed = 88.22;
}

namespace Example
{
   const double PI = 3.14159;
   void printValues();
   int integer1 = 100;
   namespace Inner
   {
      int integer1 = 99;
   }
}

int main()
{
   cout << "doubleInUnnamed = " << doubleInUnnamed;

   cout << "\n(global) integer1 = " << integer1;

   cout << Example::integer1 << "\nIinteger1 = "
      << Example::Inner::integer1 << endl;


   return 0;
}
doubleInUnnamed = 88.22
(global) integer1 = 98100
Iinteger1 = 99








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