1、命名空间是一种特殊的作用域,它包含了处于该作用域中所有标示符。命名空间使用namespace 来声明,并使用{}来界定命名空间的作用域,例如:

namespace func{

   int val=0;

}

2、std命名空间是C++中标准库类型对象的命名空间。

标准C++引入了名字空间的概念,并把iostream等标准库中的东西封装到了std命名空间,用using namespace std时表示把std名字空间的东西暴露到全局中。当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现;当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout。

所以

如下写法,则出错

#include <iostream.h>

using namespace std;

最新文章

  1. 设计模式--代理模式Proxy(结构型)
  2. C#测试运行时间
  3. Foreach遍历
  4. centos nfs配置--转载
  5. 【IOS笔记】Delegation
  6. kafka技术要点
  7. ADO和ADO.NET的区别
  8. 在Sublime Text 3中配置编译和运行Java程序
  9. myeclipse 编码问题
  10. CMA连续物理内存用户空间映射---(一)
  11. chroot 的用途
  12. Sql Server 循环添加日期--(累加到一个字段中)
  13. Python入门教程(1)
  14. 在R12下加载Java Bean,配置FORMS_WEB_CONFIG_FILE文件/通过AutoConfig实现Form Server配置文件的修改
  15. 【原创】分布式之大话CAP
  16. linux中tar及压缩解压命令用法
  17. Google开源软负载seesaw
  18. docker 系列 - 企业级私有镜像仓库Harbor部署(转载)
  19. PCB中实现元器件旋转一个角度放置
  20. sql语句将查询的结果拼接成字符串

热门文章

  1. Asp.net mvc与PHP的Session共享的实现
  2. ABAP字符串按长度拆分
  3. UAT测试,PPT测试
  4. 团队项目的NABC
  5. IOC框架的认识
  6. 15、android 用toast实现简单的进度显示
  7. UML工具选择
  8. C++ Template之函数模版
  9. hdu 1075 What Are You Talking About
  10. 初用Spring Test