首页 > 代码库 > C++命名空间
C++命名空间
命名空间:作为附加信息来区分不同库中的相同名称的函数、类、变量等;定义了上下文、定义了范围;
namespace name{...} // 命名空间的定义
name :: code; // 调用带有命名空间的函数或变量code
using namespace 指令告诉编译器,后续代码使用指定的命名空间中的名称
不连续命名空间:
命名空间由几个单独定义的部分组成,各个部分可分散在多个文件中;
命名空间的某个部分在另外的文件中,则需声明该名称;
可定义新的命名空间,也可添加已有的命名空间的新的元素;
嵌套命名空间:
可在一个命名空间中定义另一个命名空间;
namespace name1
{
namespace name2
{
}
}
通过 :: 运算符来访问嵌套的命名空间中的成员:
using namespace name1 :: name2; // 若使用慢慢看1,则命名空间2中的元素也是可用的;
C++命名空间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。