「More C++ Idioms/Contents」の版間の差分
削除された内容 追加された内容
M en:More C++ Idioms/Contents の 38版: WB:RFI oldid=56963 |
現内容を翻訳。ただし進捗状況については日本語版各記事の状況に準拠。 |
||
1 行
==
''注意: 各イディオムの別名は括弧内に列挙されている。''
# [[More C++ Idioms/Adapter Template|Adapter Template]]
# [[More C++ Idioms/Address Of|Address Of]]
# [[More C++ Idioms/代数的階層(Algebraic Hierarchy)|代数的階層(Algebraic Hierarchy)]] {{
# [[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)]] {{
# [[More C++ Idioms/Boost mutant|Boost mutant]]
# [[More C++ Idioms/初期化中の仮想関数呼び出し(Calling Virtuals During Initialization)|初期化中の仮想関数呼び出し(Calling Virtuals During Initialization)]] {{
# [[More C++ Idioms/能力照会(Capability Query)|能力照会(Capability Query)]] {{
# [[More C++ Idioms/チェック付きdelete(Checked delete)|チェック付きdelete(Checked delete)]] {{
# [[More C++ Idioms/空にして最小化(Clear-and-minimize)|空にして最小化(Clear-and-minimize)]] {{
# [[More C++ Idioms/メンバテンプレートによる型変換(Coercion by Member Template)|メンバテンプレートによる型変換(Coercion by Member Template)]] {{
# [[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)]]
# [[More C++ Idioms/Const auto_ptr|Const auto_ptr]] {{
# [[More C++ Idioms/初回使用時生成(Construct On First Use)|初回使用時生成(Construct On First Use)]] {{
# [[More C++ Idioms/生成の追跡(Construction Tracker)|生成の追跡(Construction Tracker)]] {{
# [[More C++ Idioms/コピーして swap(Copy-and-swap)|コピーして swap(Copy-and-swap)]] {{
# [[More C++ Idioms/Copy-on-write|Copy-on-write]]
# [[More C++ Idioms/計数ボディ(Counted Body)|計数ボディ(侵襲的参照回数計測)(Counted Body (intrusive reference counting))]]
# [[More C++ Idioms/奇妙に再帰したテンプレートパターン(Curiously Recurring Template Pattern)|奇妙に再帰したテンプレートパターン(Curiously Recurring Template Pattern)]] {{
# [[More C++ Idioms/独立計数ボディ(Detached Counted Body)|独立計数ボディ(非侵襲的参照回数計測)(Detached Counted Body (non-intrusive reference
# [[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)]]
# [[More C++ Idioms/消去・削除(Erase-Remove)|消去・削除(Erase-Remove)]] {{
# [[More C++ Idioms/Examplar|Examplar]]
# [[More C++ Idioms/ポインタ参照前後での実行(Execute-Around Pointer)|ポインタ参照前後での実行(Execute-Around Pointer)]] {{
# [[More C++ Idioms/Export Guard Macro|Export Guard Macro]]
# [[More C++ Idioms/式テンプレート(Expression-template)|式テンプレート(Expression-template)]] {{
# [[More C++ Idioms/Fake Vtable|Fake Vtable]]
# [[More C++ Idioms/高速 Pimpl(Fast Pimpl)|高速 Pimpl(Fast Pimpl)]]
# [[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)]] {{
# [[More C++ Idioms/ハンドル・ボディ(Handle Body)|Pimpl (ハンドル・ボディ(Handle Body), コンパイル防壁(Compilation Firewall), チェシャ猫(Cheshire Cat))]] {{
# [[More C++ Idioms/インクルードガードマクロ(Include Guard Macro)|インクルードガードマクロ(Include Guard Macro)]] {{
# [[More C++ Idioms/inline ガードマクロ(Inline Guard Macro)|inline ガードマクロ(Inline Guard Macro)]] {{
# [[More C++ Idioms/内部クラス(Inner Class)|内部クラス(Inner Class)]] {{
# [[More C++ Idioms/Int-To-Type|Int-To-Type]] {{stage short|75%|21 September 2008}}
# [[More C++ Idioms/インタフェースクラス(Interface Class)|インタフェースクラス(Interface Class)]] {{
# [[More C++ Idioms/反復子対(Iterator Pair)|反復子対(Iterator Pair)]] {{
# [[More C++ Idioms/friend 関数の生成(Making New Friends)|friend 関数の生成(Making New Friends)]] {{
# [[More C++ Idioms/Metafunction|Metafunction]] {{stage short|75%|15 September 2008}}
# [[More C++ Idioms/所有権移動コンストラクタ(Move Constructor)|所有権移動コンストラクタ(Move Constructor)]] {{
# [[More C++ Idioms/複文マクロ(Multi-statement Macro)|複文マクロ(Multi-statement Macro)]] {{
# [[More C++ Idioms/Multiple Member Initialization|Multiple Member Initialization]]
# [[More C++ Idioms/名前付きコンストラクタ(Named Constructor)|名前付きコンストラクタ(Named Constructor)]]
# [[More C++ Idioms/Named External Argument|Named External Argument]]
# [[More C++ Idioms/Named Loop|Named Loop]]
# [[More C++ Idioms/名前付きパラメータ(Named Parameter)|名前付きパラメータ(Named Parameter)]]
# [[More C++ Idioms/名前付きテンプレートパラメータ(Named Template Parameters)|名前付きテンプレートパラメータ(Named Template Parameters)]]
# [[More C++ Idioms/小粋なカウンタ(Nifty Counter)|小粋なカウンタ(Nifty Counter) (シュワルツカウンタ(Schwarz Counter))]] {{
# [[More C++ Idioms/コピー禁止ミックスイン(Non-copyable Mixin)|コピー禁止ミックスイン(Non-copyable Mixin)]] {{
# [[More C++ Idioms/Non-member get|Non-member get]]
# [[More C++ Idioms/非メンバ非フレンド関数(Non-member Non-friend Function)|非メンバ非フレンド関数(Non-member Non-friend Function)]]
# [[More C++ Idioms/throw しない swap(Non-throwing swap)|throw しない swap(Non-throwing swap)]] {{
# [[More C++ Idioms/非仮想インタフェース(Non-Virtual Interface)|非仮想インタフェース(Non-Virtual Interface) (public な多重定義非仮想関数による protected な非多重定義仮想関数の呼び出し(Public Overloaded Non-Virtuals Call Protected Non-Overloaded Virtuals))]]
# [[More C++ Idioms/nullptr|nullptr]] {{
# [[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))]] {{
# [[More C++ Idioms/ポリシーの複製(Policy Clone)|
# [[More C++ Idioms/ポリシーの複製(Policy Clone)|ポリシーの複製(Policy Clone) (
# [[More C++ Idioms/ポリシーに基づくクラス設計(Policy-based Class Design)|ポリシーに基づくクラス設計(Policy-based Class Design)]]
# [[More C++ Idioms/多態的例外(Polymorphic Exception)|多態的例外(Polymorphic Exception)]]
# [[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))]] {{
# [[More C++ Idioms/リソースの返値(Resource Return)|リソースの返値(Resource Return)]] {{
# [[More C++ Idioms/Return Type Resolver|Return Type Resolver]]
# [[More C++ Idioms/実行時の静的初期化順序に関するイディオム(Runtime Static Initialization Order Idioms)|実行時の静的初期化順序に関するイディオム(Runtime Static Initialization Order Idioms)]] {{
# [[More C++ Idioms/安全な bool(Safe bool)|安全な bool(Safe bool)]] {{
# [[More C++ Idioms/スコープ防壁(Scope Guard)|スコープ防壁(Scope Guard)]] {{
# [[More C++ Idioms/
# [[More C++ Idioms/Shortening Long Template Names|Shortening Long Template Names]]
# [[More C++ Idioms/縮めて合わせる(Shrink-to-fit)|縮めて合わせる(Shrink-to-fit)]] {{
# [[More C++ Idioms/Small Object Optimization|Small Object Optimization]]
# [[More C++ Idioms/スマートポインタ(Smart Pointer)|スマートポインタ(Smart Pointer)]] {{
# [[More C++ Idioms/Storage Class Tracker|Storage Class Tracker]]
# [[More C++ Idioms/タグによる分配(Tag Dispatching)|タグによる分配(Tag Dispatching)]]
# [[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)]] {{
# [[More C++ Idioms/Trailing Parens for Method Chaining for Named parameter|Trailing Parens for Method Chaining for Named parameter]]
# [[More C++ Idioms/特性(Traits)|特性(Traits)]]
# [[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
# [[More C++ Idioms/仮想フレンド関数(Virtual Friend Function)|仮想フレンド関数(Virtual Friend Function)]]
<noinclude>
[[en:More C++ Idioms/Contents]]
</noinclude>
[[Category:{{BASEPAGENAME}}|{{SUBPAGENAME}}]]
|