1.作用域与可见性
作用域是标识符的有效范围;
可见性:标识符是否可以引用;
2.友元:
声明 friend class B;
关键字:friend
在类的内部声明即可。
友元破坏了数据封装和数据的隐藏机制,所以使用友元要慎重。
友元关系不能传递;友元关系是单向的。
3.多文件结构和编译预处理命令:
include <文件名> 按标准方式搜索
#include"文件名" 首先在当前目录中搜索,若没有,再按标准方式搜索。
#define 宏定义
#undef 删除宏
条件编译指令:
#ifdef 标识符 //如果定义标识符执行程序段1
程序段1
#else
程序段2 //如果没定义了标识符执行程序段2
#endif
#ifndef 标识符//如果没有定义标识符执行程序段1
程序段1
#else
程序段2
#endif
一个源程序一般至少分为三个源文件:
1)类声明文件(.h文件);
2)类实现文件(.cpp文件);
3)类的使用文件(main( ) 所在的.cpp文件);
通过下午的练习,知识点已都掌握。