頭字語
提供: cppreference.com
頭字語 | 完全形 | 意味 | 関連項目 |
---|---|---|---|
AAA | Almost Always Auto | ほとんど常にauto | GOTW #94 |
ADL | Argument-Dependent Lookup | 実引数依存の名前探索 | |
CTAD | Class Template Argument Deduction | クラステンプレートの実引数推定 | |
CRTP | Curiously Recurring Template Pattern | 奇妙に再帰したテンプレートパターン | std::enable_shared_from_this |
EBO | Empty Base Optimization | 空の基底の最適化 | std::allocator, std::default_delete |
ICE | Internal Compiler Error | 内部コンパイラエラー | |
NRVO | Named Return Value Optimization | 名前付き戻り値の最適化 | |
NSDMI | Non-Static Data Member Initialization | 非静的データメンバの初期化 | |
NTTP | Non-Type Template Parameter | 非型テンプレート引数 | |
PIMPL | Pointer to IMPLementation | 実装へのポインタ | |
ODR | One Definition Rule | 単一定義規則 | |
RAII | Resource Acquisition Is Initialization | リソース取得は初期化である | |
RTTI | RunTime Type Identification | 実行時型識別 | std::type_info |
RVO | Return Value Optimization | 戻り値の最適化 | |
SBO | Small Buffer Optimization | 小さなバッファの最適化 | |
SCARY | Seemingly erroneous (appearing Constrained by conflicting generic parameters), but Actually work with the Right implementation (unconstrained bY the conflict due to minimized dependencies). | 一見間違い (衝突する総称引数によって制約される) のようだが実際には正しい実装で動作する (最小化された依存により衝突によって制約されない) | stroustrup.com/SCARY.pdf |
SFINAE | Substitution Failure Is Not An Error | 置換失敗はエラーではない | std::enable_if, std::void_t |
SOO | Small Object Optimization | 小さなオブジェクトの最適化 | std::function, std::any |
SSO | Small String Optimization | 小さな文字列の最適化 | std::basic_string |
TMP | Template Meta Programming | テンプレートメタプログラミング | <type_traits> |
UB | Undefined Behavior | 未定義動作 | |
UDL | User-Defined Literals | ユーザ定義リテラル |