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

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


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

iostream


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

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 

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


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


哈哈 简不简单@@~

展开阅读全文

页面更新:2024-03-11

标签:嵌套   空间   函数   冲突   对象   概念   常用   完整   代码   简单   标准   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top