百度一下命名空间就知道了,防止重名。using namespace std
因为标准库非常的庞大,所以程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。所以为了避免这种情况所造成的名字冲突,就把标准库中的一切都放在名字空间std中。之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了,为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你所使用的库函数或变量就是在该名字空间中定义的.这样一来就不会引起不必要的冲突了.命名空间是用来组织和重用代码的编译单元。
我回答的简单一点。这句话的意思就是使用命明空间,声明你所用的系统函数都是包含于这里的。如果不使用这句话,你在使用系统函数时就要声明。
using namespace std;
这句话的意思就是引用std命名空间。目的就是默认使用该空间的类和函数。
简单点说就是,向系统声明申请一个,可以写.运行程序的区域,不用纠结这个。http://baike.baidu.com/view/1346913.htm看看这个网址