请教用include包含头文件和用using namespace将名字空间中定义的头文件中的符号的区别
在C++编程中我们经常使用include将一个头文件中声明的内容包含到当前文件中,也就是可以使用在include包含头文件中声明的符号。同样,我觉得使用using namespace也有类似的作用,但是为什么包含了符号声明的头文件,还有用using namespace使用名字空间呢?不是多此一举吗?当然,我知道我的理解不对,但我解释不了这两种用法的区别,请高手予以解答。
不用using namespace std;
则与处理要这样写:#include<iostream.h>
而用了using namespace std;
则要这样写:
#include<iostream>
using namespace std;