Namespaces are additive : NameSpace « Language « C++






Namespaces are additive

Namespaces are additive
 


#include <iostream>
using namespace std;

namespace Demo {            // In Demo namespace
  int a; 
}

int x;                      // this is in global namespace

namespace Demo {
  int b;                    // this is in of Demo namespace, too
}

int main()
{
  using namespace Demo;

  a = b = x = 100;

  cout << a << " " << b << " " << x;

  return 0;
}


           
         
  








Related examples in the same category

1.Namespace Demo: define a namespaceNamespace Demo: define a namespace
2.Demonstrate a namespaceDemonstrate a namespace
3.Some Namespace OptionsSome Namespace Options
4.A namespace can be nested within anotherA namespace can be nested within another
5.use explicit std:: qualification.use explicit std:: qualification.
6.Using namespace to reference variables
7.Namespace code section
8.Use namespaces to wrap variables
9.Enclosure variables with namespace
10.Defines and tests namespaces.Defines and tests namespaces.