本博客內(nèi)容源于geekband。
一.防衛(wèi)式聲明

其中。。部分是1.前置聲明 2.類(lèi)的聲明 3.類(lèi)的相關(guān)函數(shù)的定義
二.模板,內(nèi)聯(lián)函數(shù),訪問(wèn)級(jí)別
類(lèi)里面的不用inline外邊的要加inline關(guān)鍵字。模板如圖定義.;另外數(shù)據(jù)盡量放在私有部分。

三.構(gòu)造函數(shù)
1.可以有多個(gè)
2.可以放在private里面,如單例模式
四.參數(shù)與返回
1.盡量加const如果不改變內(nèi)容
2. 參數(shù)與返回盡量用引用(local除外friend)
3.friend可以訪問(wèn)內(nèi)部的私有數(shù)據(jù),同一個(gè)類(lèi)的各個(gè)對(duì)象互為友元
4.傳遞者(return)無(wú)需知道接收者是以引用方式接收·
五。操作符重載
1.成員函數(shù)(注意:此時(shí)有默認(rèn)的this參數(shù))
2.非成員函數(shù)(參數(shù)個(gè)數(shù)看真實(shí)情況,沒(méi)有默認(rèn)的參數(shù),<<等必須用此方式)

具體代碼參考標(biāo)準(zhǔn)庫(kù)復(fù)數(shù)的定義。