#include
这是老头文件,没有命名空间,cout就在全局只作用域里可以被调用.
#include 则需要声明命名空间.
这样的问题要讨论这么深入的?
1 这个问题的答案是很直接
如果是用某个 namespace 中的成员,那么就要用指定 namespace
可以有两种方式,
(1) 直接 using namespace xxx;
这样用到的时候就会从这个 namespace 查找
(2) 在用到的时候在前面指定 xxx::
其实可以认为 namespace 也是这些成员完整名称的一部分,比如像人名,分成姓和名
姓就相当于 namepace, 名就是它的名称
像 iostream.h 这样的头文件,没有使用 namespace,自然不需要用了
阅读(1284) | 评论(0) | 转发(0) |