问题:
摘自某C++书籍,其原文如下:
名称空间的典范是C++标准库。标准库全部位于名为std的名称空间中,所有的函数、类、对象和模板都是在名称空间std中声明的。
读者见过下面这样的代码:
#include <iostream>
using namespace std;
以这种方式使用using编译指令时,将导入指定名称空间中的所有名称。
使用using编译指令来导入标准库是一种糟糕的做法。为什么呢?因为这样做将导入头文件中的所有名称,污染了应用程序的全局名称空间 。请切记,所有的头文件都使用名称空间功能,如果包含多个标准头文件并指定using编译指令,则头文件中声明的所有东西都将被导入到全局名称空间中 。
请回答彩色字体的所指含义。万分感谢!!!。。。