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

削除された内容 追加された内容
M en:More C++ Idioms/Contents の 38版: WB:RFI oldid=56963
Yak! (トーク | 投稿記録)
現内容を翻訳。ただし進捗状況については日本語版各記事の状況に準拠。
1 行
== Table of Contents目次 ==
 
''注意: 各イディオムの別名は括弧内に列挙されている。''
''Note: synonyms for each idiom are listed in parentheses.''
 
# [[More C++ Idioms/Adapter Template|Adapter Template]]
# [[More C++ Idioms/Address Of|Address Of]]
# [[More C++ Idioms/代数的階層(Algebraic Hierarchy)|代数的階層(Algebraic Hierarchy)]] {{stage short進捗簡易|75%|12 June 2008-06-28}}
# [[More C++ Idioms/Attach by Initialization|Attach by Initialization]]
# [[More C++ Idioms/Barton-Nackman トリック(Barton-Nackman trick)|Barton-Nackman トリック(Barton-Nackman trick)]]
# [[More C++ Idioms/メンバによる基本クラスの初期化(Base-from-Member)|メンバによる基本クラスの初期化(Base-from-Member)]] {{stage short進捗簡易|75%|6 August 2007-10-31}}
# [[More C++ Idioms/Boost mutant|Boost mutant]]
# [[More C++ Idioms/初期化中の仮想関数呼び出し(Calling Virtuals During Initialization)|初期化中の仮想関数呼び出し(Calling Virtuals During Initialization)]] {{stage short進捗簡易|75%|6 August 20072008-03-28}}
# [[More C++ Idioms/能力照会(Capability Query)|能力照会(Capability Query)]] {{stage short進捗簡易|75%|6 January 2008-06-12}}
# [[More C++ Idioms/チェック付きdelete(Checked delete)|チェック付きdelete(Checked delete)]] {{stage short進捗簡易|75%|2008-04-15 August 2007}}
# [[More C++ Idioms/空にして最小化(Clear-and-minimize)|空にして最小化(Clear-and-minimize)]] {{stage short進捗簡易|75%|10 August 20072008-04-08}}
# [[More C++ Idioms/メンバテンプレートによる型変換(Coercion by Member Template)|メンバテンプレートによる型変換(Coercion by Member Template)]] {{stage short進捗簡易|100%|14 August 2007-10-20}}
# [[More C++ Idioms/Compile Time Control Structures|Compile Time Control Structures]]
# [[More C++ Idioms/Computational Constructor|Computational Constructor]]
# [[More C++ Idioms/具象データ型(Concrete Data Type)|具象データ型(Concrete Data Type)]] {{stage short|75%|17 March 2008}}
# [[More C++ Idioms/Const auto_ptr|Const auto_ptr]] {{stage short進捗簡易|75%|2008-04-15 August 2007}}
# [[More C++ Idioms/初回使用時生成(Construct On First Use)|初回使用時生成(Construct On First Use)]] {{stage short進捗簡易|75%|6 August 2007-11-09}}
# [[More C++ Idioms/生成の追跡(Construction Tracker)|生成の追跡(Construction Tracker)]] {{stage short進捗簡易|75%|6 August 2007-11-02}}
# [[More C++ Idioms/コピーして swap(Copy-and-swap)|コピーして swap(Copy-and-swap)]] {{stage short進捗簡易|75%|10 August 20072008-04-05}}
# [[More C++ Idioms/Copy-on-write|Copy-on-write]]
# [[More C++ Idioms/計数ボディ(Counted Body)|計数ボディ(侵襲的参照回数計測)(Counted Body (intrusive reference counting))]] {{stage short|75%|16 November 2007}}
# [[More C++ Idioms/奇妙に再帰したテンプレートパターン(Curiously Recurring Template Pattern)|奇妙に再帰したテンプレートパターン(Curiously Recurring Template Pattern)]] {{stage short進捗簡易|75%|6 August 2007-10-24}}
# [[More C++ Idioms/独立計数ボディ(Detached Counted Body)|独立計数ボディ(非侵襲的参照回数計測)(Detached Counted Body (non-intrusive reference countingcouting))]] {{stage short|75%|16 November 2007}}
# [[More C++ Idioms/Empty Base Optimization|Empty Base Optimization]]
# [[More C++ Idioms/Emulated Exception|Emulated Exception]]
# [[More C++ Idioms/enable-if|enable-if]] {{stage short|00%|21 October 2007}}
# [[More C++ Idioms/封筒・便箋(Envelope Letter)|封筒・便箋(Envelope Letter)]] {{stage short|75%|1 February 2008}}
# [[More C++ Idioms/消去・削除(Erase-Remove)|消去・削除(Erase-Remove)]] {{stage short進捗簡易|75%|17 November 20072008-04-12}}
# [[More C++ Idioms/Examplar|Examplar]]
# [[More C++ Idioms/ポインタ参照前後での実行(Execute-Around Pointer)|ポインタ参照前後での実行(Execute-Around Pointer)]] {{stage short進捗簡易|75%|6 August 20072008-03-28}}
# [[More C++ Idioms/Export Guard Macro|Export Guard Macro]]
# [[More C++ Idioms/式テンプレート(Expression-template)|式テンプレート(Expression-template)]] {{stage short進捗簡易|75%|6 August 2007-10-22}}
# [[More C++ Idioms/Fake Vtable|Fake Vtable]]
# [[More C++ Idioms/高速 Pimpl(Fast Pimpl)|高速 Pimpl(Fast Pimpl)]] {{stage short|00%|6 August 2007}}
# [[More C++ Idioms/Final Class|Final Class]]
# [[More C++ Idioms/Forward Declare First|Forward Declare First]]
42 行
# [[More C++ Idioms/Friendship and the Attorney-Client|Friendship and the Attorney-Client]]
# [[More C++ Idioms/Function Object|Function Object]]
# [[More C++ Idioms/汎用コンテナ作成用イディオム(Generic Container Idioms)|汎用コンテナ作成用イディオム(Generic Container Idioms)]] {{stage short進捗簡易|75%|22 November 20072008-05-02}}
# [[More C++ Idioms/ハンドル・ボディ(Handle Body)|Pimpl (ハンドル・ボディ(Handle Body), コンパイル防壁(Compilation Firewall), チェシャ猫(Cheshire Cat))]] {{stage short進捗簡易|75%|16 November 20072009-08-18}}
# [[More C++ Idioms/インクルードガードマクロ(Include Guard Macro)|インクルードガードマクロ(Include Guard Macro)]] {{stage short進捗簡易|75%|3 November 20072008-05-02}}
# [[More C++ Idioms/inline ガードマクロ(Inline Guard Macro)|inline ガードマクロ(Inline Guard Macro)]] {{stage short進捗簡易|75%|3 November 20072008-05-27}}
# [[More C++ Idioms/内部クラス(Inner Class)|内部クラス(Inner Class)]] {{stage short進捗簡易|75%|31 August 20072008-04-16}}
# [[More C++ Idioms/Int-To-Type|Int-To-Type]] {{stage short|75%|21 September 2008}}
# [[More C++ Idioms/インタフェースクラス(Interface Class)|インタフェースクラス(Interface Class)]] {{stage short進捗簡易|75%|6 January 2008-06-12}}
# [[More C++ Idioms/反復子対(Iterator Pair)|反復子対(Iterator Pair)]] {{stage short進捗簡易|100%|28 October 20072008-04-20}}
# [[More C++ Idioms/friend 関数の生成(Making New Friends)|friend 関数の生成(Making New Friends)]] {{stage short進捗簡易|75%|5 January 2008-05-29}}
# [[More C++ Idioms/Metafunction|Metafunction]] {{stage short|75%|15 September 2008}}
# [[More C++ Idioms/所有権移動コンストラクタ(Move Constructor)|所有権移動コンストラクタ(Move Constructor)]] {{stage short進捗簡易|100%|13 August 2007-10-26}}
# [[More C++ Idioms/複文マクロ(Multi-statement Macro)|複文マクロ(Multi-statement Macro)]] {{stage short進捗簡易|75%|16 February 2008-05-28}}
# [[More C++ Idioms/Multiple Member Initialization|Multiple Member Initialization]]
# [[More C++ Idioms/名前付きコンストラクタ(Named Constructor)|名前付きコンストラクタ(Named Constructor)]] {{stage short|75%|28 September 2008}}
# [[More C++ Idioms/Named External Argument|Named External Argument]]
# [[More C++ Idioms/Named Loop|Named Loop]]
# [[More C++ Idioms/名前付きパラメータ(Named Parameter)|名前付きパラメータ(Named Parameter)]] {{stage short|00%|6 August 2007}}
# [[More C++ Idioms/名前付きテンプレートパラメータ(Named Template Parameters)|名前付きテンプレートパラメータ(Named Template Parameters)]]
# [[More C++ Idioms/小粋なカウンタ(Nifty Counter)|小粋なカウンタ(Nifty Counter) (シュワルツカウンタ(Schwarz Counter))]] {{stage short進捗簡易|75%|6 August 2007-11-09}}
# [[More C++ Idioms/コピー禁止ミックスイン(Non-copyable Mixin)|コピー禁止ミックスイン(Non-copyable Mixin)]] {{stage short進捗簡易|75%|6 August 2007-10-24}}
# [[More C++ Idioms/Non-member get|Non-member get]]
# [[More C++ Idioms/非メンバ非フレンド関数(Non-member Non-friend Function)|非メンバ非フレンド関数(Non-member Non-friend Function)]] {{stage short|00%|10 March 2008}}
# [[More C++ Idioms/throw しない swap(Non-throwing swap)|throw しない swap(Non-throwing swap)]] {{stage short進捗簡易|75%|9 January 2008-04-05}}
# [[More C++ Idioms/非仮想インタフェース(Non-Virtual Interface)|非仮想インタフェース(Non-Virtual Interface) (public な多重定義非仮想関数による protected な非多重定義仮想関数の呼び出し(Public Overloaded Non-Virtuals Call Protected Non-Overloaded Virtuals))]] {{stage short|75%|12 June 2008}}
# [[More C++ Idioms/nullptr|nullptr]] {{stage short進捗簡易|75%|3 November 20072008-04-22}}
# [[More C++ Idioms/Object Generator|Object Generator]] {{stage short|75%|14 September 2008}}
# [[More C++ Idioms/Object Template|Object Template]]
# [[More C++ Idioms/Overload Set Creation|Overload Set Creation]]
# [[More C++ Idioms/パラメータ化された基本クラス(Parameterized Base Class)|パラメータ化された基本クラス(Parameterized Base Class) (パラメータ化された継承(Parameterized Inheritance))]] {{stage short進捗簡易|75%|6 August 2007-10-25}}
# [[More C++ Idioms/ポリシーの複製(Policy Clone)|Metafunctionメタ関数ラッパ(Meta-function wrapper)]] {{stage short進捗簡易|100%|16 August 2007-10-19}}
# [[More C++ Idioms/ポリシーの複製(Policy Clone)|ポリシーの複製(Policy Clone) (Metafunctionメタ関数ラッパ(Meta-function wrapper))]] {{stage short進捗簡易|100%|14 August 2007-10-19}}
# [[More C++ Idioms/ポリシーに基づくクラス設計(Policy-based Class Design)|ポリシーに基づくクラス設計(Policy-based Class Design)]]
# [[More C++ Idioms/多態的例外(Polymorphic Exception)|多態的例外(Polymorphic Exception)]] {{stage short|75%|28 September 2008}}
# [[More C++ Idioms/Recursive Type Composition|Recursive Type Composition]]
# [[More C++ Idioms/リソース獲得は初期化である(Resource Acquisition Is Initialization)|リソース獲得は初期化である(Resource Acquisition Is Initialization) (RAII, オブジェクト生存期間前後での実行(Execute-Around Object), スコープ内ロック(Scoped Locking))]] {{stage short進捗簡易|100%|6 November 20072008-05-29}}
# [[More C++ Idioms/リソースの返値(Resource Return)|リソースの返値(Resource Return)]] {{stage short進捗簡易|75%|3 November 20072008-04-20}}
# [[More C++ Idioms/Return Type Resolver|Return Type Resolver]]
# [[More C++ Idioms/実行時の静的初期化順序に関するイディオム(Runtime Static Initialization Order Idioms)|実行時の静的初期化順序に関するイディオム(Runtime Static Initialization Order Idioms)]] {{stage short進捗簡易|75%|6 August 2007-11-09}}
# [[More C++ Idioms/安全な bool(Safe bool)|安全な bool(Safe bool)]] {{stage short進捗簡易|75%|6 August 2007-10-28}}
# [[More C++ Idioms/スコープ防壁(Scope Guard)|スコープ防壁(Scope Guard)]] {{stage short進捗簡易|100%|14 August 2007-10-21}}
# [[More C++ Idioms/SFINAE|置き換え失敗はエラーにあらず(Substitution Failure Is Not An Error (SFINAE)]]|置き換え失敗はエラーにあらず(Substitution {{stageFailure short|00%|6Is AugustNot 2007}}An Error(SFINAE))]]
# [[More C++ Idioms/Shortening Long Template Names|Shortening Long Template Names]]
# [[More C++ Idioms/縮めて合わせる(Shrink-to-fit)|縮めて合わせる(Shrink-to-fit)]] {{stage short進捗簡易|75%|10 August 20072008-04-08}}
# [[More C++ Idioms/Small Object Optimization|Small Object Optimization]]
# [[More C++ Idioms/スマートポインタ(Smart Pointer)|スマートポインタ(Smart Pointer)]] {{stage short進捗簡易|75%|17 November 20072008-04-14}}
# [[More C++ Idioms/Storage Class Tracker|Storage Class Tracker]]
# [[More C++ Idioms/タグによる分配(Tag Dispatching)|タグによる分配(Tag Dispatching)]] {{stage short|00%|21 October 2007}}
# [[More C++ Idioms/Temporary Base Class|Temporary Base Class]]
# [[More C++ Idioms/The result_of technique|The result_of technique]]
# [[More C++ Idioms/薄いテンプレート(Thin Template)|薄いテンプレート(Thin Template)]] {{stage short進捗簡易|75%|6 August 20072008-03-28}}
# [[More C++ Idioms/Trailing Parens for Method Chaining for Named parameter|Trailing Parens for Method Chaining for Named parameter]]
# [[More C++ Idioms/特性(Traits)|特性(Traits)]] {{stage short|00%|21 October 2007}}
# [[More C++ Idioms/Type Erasure|Type Erasure]]
# [[More C++ Idioms/Type Generator|Type Generator (Templated Typedef)]] {{stage short|75%|14 September 2008}}
# [[More C++ Idioms/Type Safe Enum|Type Safe Enum]]
# [[More C++ Idioms/Type Selection|Type Selection]]
# [[More C++ Idioms/仮想コンストラクタ(Virtual Constructor|)仮想コンストラクタ(Virtual Constructor)]] {{stage short進捗簡易|75%|17 March 2008-06-29}}
# [[More C++ Idioms/仮想フレンド関数(Virtual Friend Function)|仮想フレンド関数(Virtual Friend Function)]] {{stage short|00%|6 August 2007}}
 
<noinclude>
[[en:More C++ Idioms/Contents]]
</noinclude>
[[Category:{{BASEPAGENAME}}|{{SUBPAGENAME}}]]