17)C++开始--命名空间

  1. 命名空间:就是区分同一个名字,在不同的作用域的变量
  2. 代码展示
     1 #include<iostream>
     2 namespace spaceA{
     3     int spaceA_a=10;
     4     namespace spaceB{
     5 
     6             struct Node{
     7 
     8                 int a;
     9             };
    10 
    11     }
    12 
    13 }
    14 int main()
    15 {
    16     spaceA::spaceA_a=100;
    17     spaceA::spaceB::Node node;
    18     node.a=100;
    19 
    20 
    21 }

     

  3. 一个命名空间中含有另一个命名空间,那么就得两层都写上。
  4. 或者  我还可以写:
    1 int  main()
    2 {
    3     using namespace spaceA;
    4     printf("spaceA_a   is  %d\n",spacea_a);
    5     return 0;
    6 }

     

posted @ 2018-01-02 19:22  小油菜1  阅读(155)  评论(0编辑  收藏  举报