欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C++ NameSpace的定义、使用及注意事项

程序员文章站 2022-07-09 22:58:40
...

什么是NameSpace(命名空间)?

命名空间是一种封装形式,在不同的命名空间中可以定义相同名字的变量,互不于扰,系统能够区别它们,访问时使用域限定符限定即可

************************************************************************************************************************************

 

一:NameSpace的自定义

namespace XXX{
	void Func(){
		printf("Using namespace to show!\n");
	}
}

注意:上述这种表示方法只试用与在同一个文件内部定义与使用;

如果想要让NameSpace在头文件中存在,使用上面的方法会报错:

NameSpace在头文件中只允许声明,不允许定义;其内部函数的定义可在与头文件同名的.cpp文件中进行。

//头文件中:
namespace new_namespace {
	void func0();
}
//同名cpp文件中:
void new_namespace::func0()
{
printf("Using namespace to show!\n");
}

 

 

二:NameSpace的使用

方法一:using namespace NAME;

方法二:NAME::内部函数/变量;

 

 

 

相关标签: NameSpace