如题所述
第1个回答 2012-09-24
命名空间,C++标准程序库中的所有标识符都被定义于一个名为std的namespace中,是一种将程序库名称封装起来的方法,它就像在各个程序库中立起一道道围墙。c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h
第2个回答 2012-09-24
这个using namespace std 命名空间std内定义的所有标识符都有效。就是为了防止有重名的其它库的函数,在文件链接时发生二义性划定了限制使用的范围 ,也就是说让引用更明确。
参考资料:
第3个回答 2012-09-24
使用std这个命名空间。
类似C中的include <stdio>
类似C中的include <stdio>