參考書籍:essential c++,第四章
本文記錄那些該知道卻不甚清楚的東西,基于書本和自己的理解。
1.c++定義class,public內放的東西是給外人看的,class開放給外人的接口;PRivate中放的成員是自己用的,外人不必知道,除了我的朋友(friend)。
2.member funtion必須在class主體內聲明,是否在主體內定義可自由決定。若在class中定義,則自動被視為inline函數。
inline函數放在主體內和主體外沒有區別。
class和inline函數的定義都應放在頭文件中。non-inline成員函數則應該在程序代碼文件中定義。
3. 構造函數不應指定返回類型,也不用返回任何值。它可以被重載。
析構函數絕對沒有返回值,也沒有任何參數,所以也不能被重載。
4. new從heap(堆)中分配空間
新聞熱點
疑難解答
圖片精選