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


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