C++ 命名空间

来源:互联网 发布:迅雷网络 股票代码 编辑:程序博客网 时间:2024/06/18 14:27

C++ 命名空间


命名空间专门作为附加信息来区分不同库中相同名称的函数、类、变量等。使用了命名空间即定义了上下文。本质上,命名空间就是定义了一个范围。

定义命名空间

命名空间的定义使用关键字 namespace,后跟命名空间的名称,如下所示:

namespacenamespace_name{// 代码声明}

为了调用带有命名空间的函数或变量,需要在前面加上命名空间的名称,如下所示:

name::code;// code 可以是变量或函数

示例代码:
#include <iostream>using namespace std;namespace first{void func(){cout<<"first"<<endl;}} namespace second{void func(){cout<<"second"<<endl;}} int main(int argc, char *argv[]){first::func();second::func();return 0;}
输出结果:
firstsecond请按任意键继续. . .



原创粉丝点击