(转)c++ 中的using namespace std是什么意思,什么时候用

使用std命名空间

98年以后的c++语言提供一个全局的命名空间namespace,可以避免导致全局命名冲突问题。举一个实例,请注意以下两个头文件:

// one.h
char func(char);
class String { ... };

// somelib.h
class String { ... };

如果按照上述方式定义,那么这两个头文件不可能包含在同一个程序中,因为String类会发生冲突。
所谓命名空间,是一种将程序库名称封装起来的方法,它就像在各个程序库中立起一道道围墙。比如:
// one.h
namespace one ...

baidu知道:
命名空间的意思,这样编译器在编译的时候相当于每个变量都是 命名空间+变量名,这样就可以在不同命名空间里,起同样的变量名,防止变量名用尽或者冲突。

什么时候用?
当你要使用c++的标准模板库时,就需要用到using namespace std
 

原文链接: https://www.cnblogs.com/wanganyi/p/5906694.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    (转)c++ 中的using namespace std是什么意思,什么时候用

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/241138

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 下午9:17
下一篇 2023年2月13日 下午9:18

相关推荐