分类: C/C++
2007-04-09 17:01:34
#include
using namespace std;
c++程序中常有这个写法,其实namespace是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中
using namespace std;这个句话是说,从源程序的这个地方开始,可以使用命名空间std中的名称。如:cout的全名就是std::cout。你在前面加上了using namespace std;后就可以直接用cout来代替std::cout。否则,必须用其全名std::cout来表示。
namespace something
{
dosomething();
namespace anything
{
doanything();
}
}
something::dosometing()
something::anything::doanything()
using namespace something;
dosomething();
anything::doanything();
using namespace something;
using namespace anything;
dosomething();
doanything();
另外,在#include的部分也要注意:iostream.h是早期的头文件,不支持名字空间,所以想使用名字空间时应该include的是iostream(没有.h)本文开头的两句话也是现在流行的做法