发布网友 发布时间:2022-04-06 02:53
共4个回答
热心网友 时间:2022-04-06 04:22
命名空间, 就是把一些 class 变量 对象 等 归类 到 某 “空间”,也就是规入一个组。热心网友 时间:2022-04-06 05:40
相当于一个更加灵活的文件域(全局域,相对于局部域),知道用法就更好理解了,关键字是namespace。例:namespace ns{fun1(){…}fun2(){…}} 一般{与}之间就为一个域,域内定义的东西一般只能域内用 在域外用名字空间域里的东西加上前缀就行,如ns::fun(); 如果嫌加前缀麻烦,可以加一句:using namespace ns;然后可以直接用fun();了热心网友 时间:2022-04-06 07:15
一个操作符的集合吧,比如std包括了一些输入输出符号(<<,>>,...)只有使用这个空间编译系统才知道你在说什么热心网友 时间:2022-04-06 09:06
只是为了减少名字的冲突 就好像有两个人都叫俊杰 然而姓不同的话 就不怕认错人了