1.为了防止对象之间的命名相同而导致冲突,C++引入了std标准命名空间概念 ,将一些常用的对象和函数std中,比如cin cout cerr clog等,如下图
2.自定义namespace
namespace namespaceA {
int a = 10;
}
3.使用namespace
using namespace namespaceA;
4.namespace中也可以嵌套namespace
namespace namespaceB {
int a = 20;
namespace namespaceC {
int a = 30;
}
}
5.完整代码
#include
//为了防止对象之间的命名相同而导致冲突,C++引入了std标准命名空间概念 ,将一些常用的对象和函数std中
using namespace std;
namespace namespaceA {
int a = 10;
}
namespace namespaceB {
int a = 20;
namespace namespaceC {
int a = 30;
}
}
void printNamespaceA() {
using namespace namespaceA;
cout << a << endl;
}
void printNamespaceB() {
using namespace namespaceB;
cout << a << endl;
}
void printNamespaceC() {
using namespace namespaceB::namespaceC;
cout << a << endl;
}
void main() {
printNamespaceA();
printNamespaceB();
printNamespaceC();
}
6.运行结果
哈哈 简不简单@@~
页面更新:2024-03-11
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号