using namespace std是什么意思啊
的有关信息介绍如下:namespace是指标识符的各种可见范围。命名空间用关键字namespace 来定义。命名空间是C++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。
如果使用Boost的库,那就写 using namespace boost;
如果使用C++ 标准库,那就写 using namespace std;
扩展资料:
简便理解:
98年以后的c++语言提供一个全局的命名空间namespace,可以避免导致全局命名冲突问题。举一个实例,请注意以下两个头文件:
//one.h
char func(char);
class String{...};
//somelib.h
class String{...};
如果按照上述方式定义,那么这两个头文件不可能包含在同一个程序中,因为String类会发生冲突。
所谓命名空间,是一种将程序库名称封装起来的方法,它就像在各个程序库中立起一道道围墙。
参考资料:百度百科- using namespace std