C++名字空间
2010-01-27 14:34
211 查看
C++提供名字空间是用来防止命名冲突的,如果两个库都定义了一个相同的变量,当一个应用程序需要使用这两库时,将导致命名冲突。
大型的应用系统都是由许多人来完成的。命名冲突是一种潜在的危险。C++用Namespace 来防止命名冲突。下面举一个例子:
大型的应用系统都是由许多人来完成的。命名冲突是一种潜在的危险。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; }
相关文章推荐
- c++名字空间指令与名字空间声明
- [C++ rudiment]名字空间 namespace
- c++的名字空间
- C++基础,名字空间、C++函数重载的实现原理
- C++ 匿名名字空间及静态非成员函数
- namespace(C++名字空间)(2)
- C++引入名字空间(namespace)意义何在?为什么using namespace std会成为常用语句?
- C++中的enum的名字空间
- qt开发环境 - c++之无名名字空间,名字空间嵌套邻近原则(内藏外),名字空间别名
- C++技巧之名字空间namespace
- C++名字空间
- unit01_C++语言背景介绍 、 第一个C++程序 、 名字空间 、 结构、联合和枚举 、 布尔型与操作符别名
- 对C++的基本认识之名字空间域
- C++中的名字空间
- C++名字空间详解
- C++名字空间
- 名字空间 C++
- day01 C++名字空间、结构体、联合体、枚举 、字符串
- C++中命名空间"std"名字由来的思考
- C++名字空间详解