• 需要構造器嗎?
  • 數據成員是private的嗎?它可以是const的嗎?
  • 需要默認構造器嗎?
  • 是不是每個構造器初始化了所有成員?
  • 需要析構器嗎?它需要虛化嗎?
  • 需要拷貝構造器嗎?
  • 需要assigment operator嗎?它能正確自賦值嗎?
  • 需要關系操作符嗎?
  • 在函數形參上使用了const嗎?在成員函數之后呢?
  • 刪除數組成員時用delete []嗎?


這個列表是在很久前自從看了《C++沉思錄》后,一直穩定的沿用至今,是要求作出高度復用的類設計之保障。希望能對別人有個拋磚引玉的作用。