將 constructors 及 non-member functions 的行為虛擬化。
item 26:Limiting the number of objects of a class
限制 class 能產生的物件數量。
item 27:Requiring or prohibiting heap-base objects
了解要求或禁止物件產生在 heap space 的手法。
item 28:Smart Pointers
了解 smart pointer (auto_ptr) 的用法。
item 29:Reference counting
了解 reference counter 的實作手法。
item 30:Proxy classes
了解 proxy class 的用法。
item 31:Making functions virtual with respect to more than one object
讓函式可以根據一個以上的物件型別來決定如何虛擬化。
item 32:Program in the future tense
在未來時態下開發程式:提供完整的 class、設計容易被正確運用的 class、儘量使 code 一般化。
item 33:Make non-leaf classes abstract
如果有一個俱象類別 C 繼承另一個俱象類別 B,應該想辦法提煉出抽象類別 A,使 B 和 C 都繼承自 A。
item 34:Understand how to combine C++ and C in the same program
了解在 C++ 中使用 C 函式所會引發的問題,如 Name Mangling、Statics initialize、dynamic memory allocation 和資料結構的相容性。
item 35: Familiarize yourself with the language standard
儘可能地習慣 C++ 語言。