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
    ",spacea_a);
    5     return 0;
    6 }
原文地址:https://www.cnblogs.com/xiaoyoucai/p/8178720.html