【C++沉思錄】 1.1 庫與繼承——類設計者的核查表
是否需要一個構造函數(shù)
是否需要一個無參的構造函數(shù)
是否需要每個構造函數(shù)初始化所有的數(shù)據(jù)成員
是否需要析構函數(shù)
是否需要虛的析構函數(shù)
是否需要復制構造函數(shù)
數(shù)據(jù)成員是否私有
是否需要一個賦值操作符
賦值操作符是否能正確地將對象賦給對象本身
是否需要定義關系操作符
刪除數(shù)組時是否使用delete[]
是否為復制構造函數(shù)和復制操作符的參數(shù)類型中加上const
如果函數(shù)有引用參數(shù),是否應該是const引用
是否需要對某些成員函數(shù)聲明為const