類設計者的核查表

1,你的類需要一個構造函數嗎?
2,你的數據成員是私有的嗎?
3,你的類需要一個無參構造函數嗎?
4,是不是每個構造函數初始化所有的數據成員嗎?
5,類需要析構函數嗎?
6,類需要一個虛析構函數嗎?
7,你的類需要複製構造函數嗎?
8,你的類需要一個賦值操作符嗎?
9,你的類需要定義關係操作符嗎?
10,你的類需要定義關係操作符嗎?
11,刪除數組是你記住了用delete []嗎?
12,記得在複製構造函數和賦值操作符的參數類型中加上const了嗎?
13,如果函數有引用參數,他們應該是const引用嗎?
14,記得適當地聲明成員函數爲const的了嗎?

                                                                                                                              -------摘於《c++沉思錄》
發佈了17 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章