using namespace 由来

由于引入了名称空间,假如没有using namespace

则,实际上应该这样使用:

std::out   std::endl              c++ primer plus 2.1.5节

多数用户不喜欢将 引入名称空间之前的代码(使用 iostream.h 和直接使用cout即可)

转换为名称空间代码(使用iostream和 std::cout)

using 编译指令应运而生,using namespace std; 可以使用std名称空间中定义的名称,而不必使用std::前缀。

上面的是一种偷懒的方法,使得std名称空间中的所有名称都可以。

实际大型项目中,这样使用using std::cout; using std::endl;

 endl  -  end line

原文地址:https://www.cnblogs.com/dayInAndOut/p/3637592.html