龙空技术网

C++ std命名空间 超简单介绍

小羊的Debug 227

前言:

现在大家对“命名空间std”大约比较关怀,大家都想要分析一些“命名空间std”的相关知识。那么小编在网摘上搜集了一些有关“命名空间std””的相关文章,希望你们能喜欢,姐妹们快快来学习一下吧!

1.为了防止对象之间的命名相同而导致冲突,C++引入了std标准命名空间概念 ,将一些常用的对象和函数std中,比如cin cout cerr clog等,如下图

iostream

std

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 <iostream>//为了防止对象之间的命名相同而导致冲突,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.运行结果

哈哈 简不简单@@~

标签: #命名空间std