1.namesapce用法

  • namespace用法示例
     1 #include <iostream>
     2 using namespace std;
     3 
     4 //定义域名空间
     5 namespace myspace
     6 {
     7     int num = 45;
     8     void show()
     9     {
    10         cout << num << endl;
    11     }
    12 }
    13 
    14 //使用域名空间
    15 using namespace myspace;
    16 
    17 void main()
    18 {
    19     myspace::show();
    20     myspace::num = 14;
    21     myspace::show();
    22     cin.get();
    23 }
  • 匿名空间等同于全局变量
  • using也有指定作用域,只在自己的作用域内有效
  • using也可以只引用一个  例: using std::cout
  • 一般情况下命名空间只放定义,实现在外部
     1 #include <iostream>
     2 using namespace std;
     3 
     4 //一般情况下命名空间只放定义,实现在外部
     5 namespace data
     6 {
     7     int a;
     8     int b;
     9     int add(int a, int b);
    10 }
    11 
    12 int data::add(int a, int b)
    13 {
    14     cout << a + b;
    15 }
    16 
    17 
    18 void main()
    19 {
    20 
    21     cin.get();
    22 }
原文地址:https://www.cnblogs.com/xiaochi/p/8543388.html