C++命名空间的使用

来源:互联网 发布:世界各国城市数据库 编辑:程序博客网 时间:2024/06/17 09:08

C++命名空间的使用

/*
C++学习笔记06——C++命名空间的使用
2017.04.28
*/

使用整个命名空间:using namespace name;
使用命名空间中的变量:using name::variable;
使用默认命名空间中的变量: ::variable
默认情况下可以直接使用默认命名空间中的所有标识符。

  • 代码示例
#include "iostream"namespace NameSpaceA{    int a = 0;}namespace NameSpaceB{    int a = 1;    namespace NameSpaceC    {        struct Teacher        {            char name[10];            int age;        };    }}void main(){    using namespace NameSpaceA;    using NameSpaceB::NameSpaceC::Teacher;    printf("a = %d\n", a);    printf("a = %d \n", NameSpaceB::a);    Teacher t1 = { "小明", 3 };    printf("t1.name = %s\n", t1.name);    printf("t1.age = %d\n", t1.age);    system("pause");}
  • 输出结果:
    a = 0
    a = 1
    t1.name = 小明
    t1.age = 3
0 0
原创粉丝点击