Chinaunix首页 | 论坛 | 博客
  • 博客访问: 720530
  • 博文数量: 161
  • 博客积分: 2998
  • 博客等级: 少校
  • 技术积分: 1697
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-28 09:39
文章分类

全部博文(161)

文章存档

2012年(6)

2011年(120)

2010年(35)

分类: C/C++

2011-05-30 20:52:47

#include  
这是老头文件,没有命名空间,cout就在全局只作用域里可以被调用.

#include 则需要声明命名空间.
这样的问题要讨论这么深入的?
1 这个问题的答案是很直接

如果是用某个 namespace 中的成员,那么就要用指定 namespace

可以有两种方式,

(1) 直接 using namespace xxx;

这样用到的时候就会从这个 namespace 查找

(2) 在用到的时候在前面指定 xxx::

其实可以认为 namespace 也是这些成员完整名称的一部分,比如像人名,分成姓和名

姓就相当于 namepace, 名就是它的名称

像 iostream.h 这样的头文件,没有使用 namespace,自然不需要用了
阅读(1284) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~