2012年(106)
分类: C/C++
2012-05-08 17:04:12
std 是一个命名空间,不同的命名空间可以有相同的类名被定义。
using namespace std;
就是指明下面的程序使用std,如果不用这句指明的话就要用std::string(string是std空间中定义的也可以在全局空间中定义,只要名字空间不一样即可)
否则可以默认名字空间中有std.便不用std::来修饰。
它是C++新标准中有的,解决多人作编大程序时名字冲突问题。比如A B两个班都有叫李四的人,要使用A班的李四,必然要先指名是A班这个名字空间(namespace),然后对李四的所有命令才能达到预想,不会叫错人。
如果用#include