1. 當咱們把函數參數聲明爲基類類型,可是在使用時卻傳進一個派生類,那麼將會發生「切割」問題,就是派生類中的數據將會丟失。這種狀況能夠經過傳引用的方式來解決;c++
2. 前置聲明能夠在如下狀況中使用:函數
a. 不須要知道那個類的大小,好比說只是在另外一個類中使用那個類的指針;設計
b. 那個類不是用做另外一個類的基類;指針
c. 不須要調用那個類的成員函數和變量;編譯器
3. const 常量建議不要寫在頭文件中,不然除非是特別簡單的常量,不然每包含一次 頭文件,編譯器就會爲這些變量分配一次空間。能夠寫在.c .cpp文件中,並經過extern關鍵字來使用 《c++API設計》p188;編譯