名前空間
変種
操作

頭字語

提供: cppreference.com
< cpp‎ | language
 
 
C++言語
一般的なトピック
フロー制御
条件付き実行文
繰り返し文 (ループ)
ジャンプ文
関数
関数宣言
ラムダ関数宣言
inline 指定子
例外指定 (C++20未満)
noexcept 指定子 (C++11)
例外
名前空間
指定子
decltype (C++11)
auto (C++11)
alignas (C++11)
記憶域期間指定子
初期化
代替表現
リテラル
ブーリアン - 整数 - 浮動小数点
文字 - 文字列 - nullptr (C++11)
ユーザ定義 (C++11)
ユーティリティ
属性 (C++11)
typedef 宣言
型エイリアス宣言 (C++11)
キャスト
暗黙の変換 - 明示的な変換
static_cast - dynamic_cast
const_cast - reinterpret_cast
メモリ確保
クラス
クラス固有の関数特性
特別なメンバ関数
テンプレート
その他
 
頭字語 完全形 意味 関連項目
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 名前付き戻り値の最適化
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 ユーザ定義リテラル