C++ Primer 学习笔记:using 命名空间

约定不等于承诺〃 2022-06-02 02:25 310阅读 0赞

注意:位于头文件的代码一般来说不应该使用using声明

这是因为头文件的内容会拷贝到所有引用它的文件中去,如果头文件里有某个using声明,那么每个使用了该头文件的文件就都会有这个声明。对于某些程序来说,由于不经意间包含了一些名字,反而可能产生始料未及的名字冲突。

这个在一般只涉及std命名空间的时候没有问题,假如遇到了自己设置的命名空间,可能造成冲突,这一点务必注意

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读