本博客內容源于geekband。
一.防衛式聲明
其中。。部分是1.前置聲明 2.類的聲明 3.類的相關函數的定義
二.模板,內聯函數,訪問級別
類里面的不用inline外邊的要加inline關鍵字。模板如圖定義.;另外數據盡量放在私有部分。
三.構造函數
1.可以有多個
2.可以放在private里面,如單例模式
四.參數與返回
1.盡量加const如果不改變內容
2. 參數與返回盡量用引用(local除外friend)
3.friend可以訪問內部的私有數據,同一個類的各個對象互為友元
4.傳遞者(return)無需知道接收者是以引用方式接收·
五。操作符重載
1.成員函數(注意:此時有默認的this參數)
2.非成員函數(參數個數看真實情況,沒有默認的參數,<<等必須用此方式)
具體代碼參考標準庫復數的定義。