清华大学c讲义郑莉第5章数据的共享与保护.pptVIP

  • 14
  • 0
  • 约1.88万字
  • 约 76页
  • 2017-07-17 发布于四川
  • 举报

清华大学c讲义郑莉第5章数据的共享与保护.ppt

清华大学c讲义郑莉第5章数据的共享与保护

将变量和函数限制在编译单元内 使用匿名的命名空间:在匿名命名空间中定义的变量和函数,都不会暴露给其它的编译单元。 namespace { //匿名的命名空间 int n; void f() { n++; } } 这里被“namespace { …… }”括起的区域都属于匿名的命名空间。 * 5.6多文件结构和编译预处理命令 —— 5.6.1 C++的一般组织结构 5.6.3 标准C++库 标准C++类库是一个极为灵活并可扩展的可重用软件模块的集合。标准C++类与组件在逻辑上分为6种类型: 输入/输出类 容器类与ADT(抽象数据类型) 存储管理类 算法 错误处理 运行环境支持 * 5.6多文件结构和编译预处理命令 5.6.4 编译预处理 #include 包含指令 将一个源文件嵌入到当前源文件中该点处。 #include文件名 按标准方式搜索,文件位于C++系统目录的include子目录下 #include文件名 首先在当前目录中搜索,若没有,再按标准方式搜索。 #define 宏定义指令 定义符号常量,很多情况下已被const定义语句取代。 定义带参数宏,已被内联函数取代。 #undef 删除由#define定义的宏,使之不再起作用。 * 5.6多文件结构和编译预处理命令 条件编译指令——#if 和 #endif #if 常量表达式 //当“

文档评论(0)

1亿VIP精品文档

相关文档