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文件);
通過下午的練習,知識點已都掌握。