今天我看到了C++命名空间,我遇到了一个问题。 编译器用命名空间做什么? 例如: 我们写如何定义命名空间以及编译器如何处理命名空间?
#include<iostream>
using namespace std;
那么问题就来了,什么是iostream
文件和namespace std
之间的关系? std
在哪个文件中定义?当我使用#include <iostream.h>
时,我知道编译器会将来自iostream.h的声明(如“cout”,“cin”.etc)带到我的cpp文件中。
你能给点建议吗?先谢谢你。
Upvote和/接受相关答案 – 2012-03-07 08:52:43