1. 程式人生 > >1.namesapce用法

1.namesapce用法

pos void end 外部 int 示例 std post 全局變量

  • 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 }

1.namesapce用法