当前位置: 代码迷 >> 综合 >> 有关C++的命名空间说明
  详细解决方案

有关C++的命名空间说明

热度:96   发布时间:2024-01-28 21:38:37.0

C++比其他语言多了一块命名空间

而这个东西的好处在于若我们在调用不同库的时候,加入中间有标识符名相同,会起冲突,因此引入命名空间的概念;

怎么用?

1.如果没有标识符冲突的时候,可以忽略不急,只需要引入一个标准名空间 using namespace std

2.如果引起冲突,首先需要在各个库文件中写入: namespace xxx

然后在主函数的源文件中写上:(1)xxx::标识符   表示引用的是xxx库中的标识符

                                                   (2)using namespace xxx    这样使用的好处在于接下来不需要在每一次使用库中的标识符都加上xxx:: ,但是在发生标识符冲突的时候,还需要加上xxx::,我个人觉得这里比较鸡肋,不如第一种方法直接只写xxx::

                                                   (3)第三种就是用using xxx::元素   这也是一种方法但不推荐过于鸡肋

  相关解决方案