域名空间。一开始你用#include<iostream>,再加上using namespace std;你就可以用标准命名空间中的所有元素。你自己也可以定义命名空间,自己定义的不属于标准命名空间。如果你用#include<iostream.h>的话,就不需要使用using namespace std 了。新的头文件(比如<iostream>)中的所有元素都是标准命名空间(standard namespace,也称std)中的一部分。这就是为什么,如果使新的头文件(比如<iostream>而不是<iostream.h>)的话程序就必须加上using namespace std;了。