1.作用域與可見性
作用域是標(biāo)識符的有效范圍茂嗓;
可見性:標(biāo)識符是否可以引用暇韧;
2.友元:
聲明? friend? class B;
關(guān)鍵字:friend
在類的內(nèi)部聲明即可薪铜。
友元破壞了數(shù)據(jù)封裝和數(shù)據(jù)的隱藏機制薪夕,所以使用友元要慎重睦裳。
友元關(guān)系不能傳遞弄砍;友元關(guān)系是單向的。
3.多文件結(jié)構(gòu)和編譯預(yù)處理命令:
include <文件名>? 按標(biāo)準(zhǔn)方式搜索
#include"文件名"? 首先在當(dāng)前目錄中搜索输涕,若沒有音婶,再按標(biāo)準(zhǔn)方式搜索。
#define 宏定義
#undef? 刪除宏
條件編譯指令:
#ifdef? 標(biāo)識符? //如果定義標(biāo)識符執(zhí)行程序段1
程序段1
#else
程序段2 //如果沒定義了標(biāo)識符執(zhí)行程序段2
#endif
#ifndef? 標(biāo)識符//如果沒有定義標(biāo)識符執(zhí)行程序段1
程序段1
#else
程序段2
#endif
一個源程序一般至少分為三個源文件:
1)類聲明文件(.h文件)莱坎;
2)類實現(xiàn)文件(.cpp文件)衣式;
3)類的使用文件(main( ) 所在的.cpp文件);
通過下午的練習(xí)檐什,知識點已都掌握碴卧。