您的位置:首页 > 编程语言 > C语言/C++

C++名字空间

2010-01-27 14:34 211 查看
C++提供名字空间是用来防止命名冲突的,如果两个库都定义了一个相同的变量,当一个应用程序需要使用这两库时,将导致命名冲突。

大型的应用系统都是由许多人来完成的。命名冲突是一种潜在的危险。C++用Namespace 来防止命名冲突。下面举一个例子:

#include <iostream>
using namespace std;
namespace mfg
{
int flag;
}
namespace owl
{
float flag;
}
int main(void)
{
int i;
mfg::flag = 1;
owl::flag = 1.2;
cout << mfg::flag << endl;
cout << owl::flag << endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: