「More C++ Idioms」の版間の差分

削除された内容 追加された内容
Yak! (トーク | 投稿記録)
M →‎目次: 進捗反映
Yak! (トーク | 投稿記録)
英語版へのリンク修正。目次の訳追加。
20 行
# [[/ポリシーの複製(Policy Clone)/]] {{進捗|100%|2007-10-19}}
# [[/メンバテンプレートによる型変換(Coercion by Member Template)/]] {{進捗|100%|2007-10-20}}
# [[/スコープガード防壁(Scope Guard)/]]
# [[More C%2B%2B Idioms/ポリシーの複製(Policy Clone)|メタ関数ラッパ(Meta-function wrapper)]] {{進捗|100%|2007-10-19}}
# [[/式テンプレート(Expression-template)/]]
# [[/コピー不能にする禁止ミックスイン(Non-copyable Mixin)/]]
# [[/奇妙に再帰したテンプレートパターン(Curiously Recurring Template Pattern)/]]
# [[/パラメータ化された基本クラス(Parameterized Base Class)/]]
35 行
# [[/小粋なカウンタ(Nifty Counter)/]]
# [[More C%2B%2B Idioms/小粋なカウンタ(Nifty Counter)|シュワルツカウンタ(Schwarz Counter)]]
# [[/初期化の仮想関数呼び出し(Calling Virtuals During Initialization)/]]
# [[/ポインタ参照前後での実行(Execute-Around Pointer)/]]
# [[/薄いテンプレート(Thin Template)/]]
# [[More C%2B%2B Idioms/初期化中の仮想関数呼び出し(Calling Virtuals During Initialization)|初期化中の動的束縛(Dynamic Binding During Initialization)]]
# [[/thorw しない swap(Non-throwing swap)/]]
# [[/コピーしてスワップ(Copy-and-swap)/]]
# [[/縮めて合わせる(Shrink-to-fit)/]]
# [[/Clear-and-minimize/]]
# [[/委譲されたポリモルフィズム(Delegated Polymorphism)/]]
# [[/Counted Pointer/]]
# [[/Const auto_ptr/]]
# [[/Checked delete/]]
# [[/内部クラス(Inner Class)/]]
# [[/インタフェース(Interface)/]]
# [[/非仮想インタフェース(Non-Virtual Interface)/]]
# [[/Storage Class Tracker/]]
# [[/名前付きコンストラクタ(Named Constructor)/]]
# [[/名前付きパラメータ(Named Parameter)/]]
# [[/ポリモルフィックな例外(Polymorphic Exception)/]]
# [[/public なオーバーロードされた非仮想関数の protected なオーバーロードされていない仮想関数の呼び出し(Public Overloaded Non-Virtuals Call Protected Non-Overloaded Virtuals)/]]
# [[/仮想コンストラクタ(Virtual Constructor)/]]
# [[/仮想フレンド関数(Virtual Friend Function)/]]
# [[/リソース獲得は初期化である(Resource Acquisition Is Initialization)/]]
# [[More C%2B%2B Idioms/リソース獲得は初期化である(Resource Acquisition Is Initialization)|オブジェクト生存期間前後での実行(Execute-Around Object)]]
# [[/Handle Body/]]
# [[/Counted Body/]]
71 行
# [[/Non-Hierarchical Addition/]]
# [[/Type Promotion/]]
# [[/置き換え失敗はエラーにあらず(SFINAE)/]]
# [[/高速 Pimpl(Fast Pimpl)/]]
# [[More C%2B%2B Idioms/Handle Body|Cheshire Cat]]
# [[/Enable if/]]
83 行
# [[/Temporary Base Class/]]
# [[/Computational Constructor/]]
# [[/型安全な enum(Type Safe Enum)/]]
# [[/Attach by Initialization/]]
# [[/Object Template/]]
93 行
# [[/Making New Friends/]]
# [[/Examplar/]]
# [[/ポリシーに基づくクラス設計(Policy-based Class Design)/]]
# [[/Boost mutant/]]
# [[/イテレータタグ(Iterator Tags)/]]
# [[/Multiple Member Initialization/]]
# [[/Friendship and the Attorney-Client/]]
101 行
# [[/Scoped Locking/]]
# [[/Final Class/]]
# [[/特性(Traits)/]]
# [[/Copy-on-write/]]
# [[/Shortening Long Template Names/]]
115 行
{{stub}}
 
[[en:Programming:More_C++_Idioms]]
 
[[Category:C++| ]]