收录日期:2018/06/20 09:27:32 时间:2016/05/20 21:31:48 标签:C++ 语言
using namespace std是什么意思?
引入名字空间。
标准C++中,库函数都是封装在名字空间std中的。
要使用这些函数和模板应该使用下面的方法 std::yourfunc

使用using namespace std;后就可以直接使用这些名字空间std
而不用再加std修饰符。

详细的解释可以看看the c++ programming language.
在老的c编译器中,是不接受using namespace std的,在新的c编译器中
#include <iostream.h>

#include <iostream>
using namespace std
是等效的.
引入名字空间。
名字空间,所有空间都是独立的,互不干扰的。

因此你可以在a空间中定义变量i,也可以在b空间中定义变量i
使用的时候就是a::i,b::i
名称空间
比如A和B两家公司出的头文件都有iostream,所以你必须指明是A的还是B的,要不然编译器它不知道,它很笨
std是标准的,一般都用这个
也可以是下面的格式:
 int main()
 {
 ing abc;
 using std::cout<<"hello";
 using std::cin<<abc;
}
它和下面的语句是等价的:
  using namespace std;
  int main()
{
ing abc;
  cout<<"hello";
  cin<<abc;
 return 0;
}
to  bmj() 
应该是 c++ 编译器
引入名字空间,使名字空间std中的声明
成为可见的
但不推荐这种做法,这样会污染全局名字
空间,最好这样std::cout << "hello.\n"