| 略語 |
正式名称 |
関連項目 |
| AAA |
Almost Always Auto |
GOTW #94
|
| ABC |
Abstract Base Class (抽象基底クラス)
|
|
| ABI |
Application Binary Interface
|
Itanium C++ ABI
|
| ADL |
Argument-Dependent Lookup (引数依存の名前探索)
|
|
| ADT |
Abstract Data Type (抽象データ型)
|
|
| AFO |
Algorithm Function Objects
|
CPO
|
| API |
Application Programming Interface
|
|
| BMI |
Binary Module Interface |
Modules
|
| CAS |
Compare-And-Swap; Copy And Swap |
compare_exchange
|
| CMI |
Compiled Module Interfaces |
Modules
|
| COW |
Copy-On-Write
|
|
| CPO |
Customization Point Object
|
[customization.point.object], RangeAdaptorObject, RangeAdaptorClosureObject, AFO |
| CRTP |
Curiously Recurring Template Pattern
|
std::enable_shared_from_this, std::ranges::view_interface |
| CTAD |
Class Template Argument Deduction (クラステンプレート引数推論)
|
|
| CTRE |
Compile-Time Regular Expressions |
CTRE lib
|
| CWG |
The Core Working Group |
WG21
|
| DCL |
Double-Checked Locking
|
並行性サポートライブラリ
|
| DIS |
Draft International Standard (国際規格案) |
See also FDIS |
| DR |
Defect Report |
|
EBO EBCO |
Empty Base (Class) Optimization (空基底(クラス)最適化)
|
[[no_unique_address]], std::allocator, std::default_delete |
| EDG |
Edison Design Group
|
|
| EH |
Exception Handling (例外処理) |
|
| ELF |
Executable and Linkable Format
|
|
| EWG |
The Evolution Working Group |
WG21
|
| EWGI |
The Evolution Working Group Incubator |
WG21
|
| FAM |
Flexible Array Member
|
|
| FDIS |
Final Draft International Standard (国際規格最終草案) |
See also DIS |
| GCC |
GNU Compiler Collection |
|
| GMF |
Global Module Fragment |
Modules
|
| HALO |
Heap Allocation eLision Optimization |
Coroutines, P0981 |
| ICE |
Internal Compiler Error; Integer Constant Expression |
|
| IFNDR |
Ill-Formed, No Diagnostic Required (不正な形式、診断不要)
|
|
| IIILE |
Immediately Invoked Initializing Lambda Expression |
|
| IPO |
Inter-Procedural Optimization (プロシージャ間最適化)
|
|
| IWYU |
Include What You Use |
libclang-based tool
|
| LEWG |
The Library Evolution Working Group |
WG21
|
| LEWGI |
The Library Evolution Working Group Incubator |
WG21
|
| LTO |
Link-Time Optimization
|
|
| LWG |
The Library Working Group |
WG21
|
| MDT |
Most Derived Type |
|
| MPSC |
Multi-Producer Single-Consumer (例: タスクキュー) |
std::executor
|
| MSVC |
MicroSoft Visual C++ |
|
| NAD |
Not A Defect (欠陥ではない) |
See also DR |
| NDR |
診断不要 (No Diagnostic Required)
|
|
| NRVO |
Named Return Value Optimization (名前付き戻り値最適化)
|
|
| NSDMI |
Non-Static Data Member Initialization (非静的データメンバ初期化)
|
|
| NTBS |
Null-Terminated Byte Strings
|
|
| NTTP |
Non-Type Template Parameter (非型テンプレートパラメータ)
|
|
| NUA |
No Unique Address |
[[no_unique_address]]
|
| NVI |
Non-Virtual Interface (非仮想インターフェース) |
|
| ODR |
One Definition Rule (単一定義規則)
|
|
| OOP |
Object-Oriented Programming (オブジェクト指向プログラミング)
|
|
| PCH |
Pre-Compiled Header (プリコンパイル済みヘッダー) |
gcc doc on PCH
|
| PDO |
Profile-Driven Optimization (プロファイル駆動最適化) |
See also PGO |
| PGO |
Profile-Guided Optimization (プロファイル誘導最適化)
|
See also PDO |
| PID |
Process IDentifier (プロセス識別子) |
std::thread::get_id(), std::jthread::get_id() |
| PIMPL |
Pointer to IMPLementation
|
|
| PMF |
Private Module Fragment |
Modules
|
| PMR |
Polymorphic Memory Resources |
<memory_resource>
|
| POCCA |
Propagate on Container Copy Assignment (コンテナのコピー代入時に伝播)
|
|
| POCMA |
Propagate on Container Move Assignment (コンテナのムーブ代入時に伝播)
|
|
| POCS |
Propagate on Container Swap (コンテナのスワップ時に伝播)
|
|
| POD |
Plain Old Data (PODType) |
ScalarType, TrivialType, StandardLayoutType |
| QoI |
Quality of Implementation (実装の品質) |
|
| RAII |
Resource Acquisition Is Initialization (リソース取得は初期化である)
|
|
| RACO |
Range Adaptor Closure Object
|
RangeAdaptorClosureObject
|
| RAO |
Range Adaptor Object
|
RangeAdaptorObject
|
| RCU |
Read-Copy-Update
|
<rcu>
|
| RTTI |
RunTime Type Identification (実行時型情報)
|
std::type_info
|
| RVO |
Return Value Optimization (戻り値最適化)
|
|
| SBO |
Small Buffer Optimization (小バッファ最適化) |
|
| SBRM |
Scope-Bound Resource Management, RAII を参照 |
|
| 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
|
| SEH |
Structured Exception Handling (構造化例外処理) |
SEH
|
| SFINAE |
Substitution Failure Is Not An Error (置換失敗はエラーではない)
|
std::enable_if, std::void_t |
| SIMD |
Single Instruction Multiple Data
|
データ並列型 (SIMD)
|
| SIOF |
Static Initialization Order Fiasco (静的初期化順序問題)
|
|
| SMF |
Special Member Function (特殊メンバ関数) |
|
| SOCCC |
Select On Container Copy Construction (コンテナのコピー構築時に選択)
|
|
| SOO |
Small Object Optimization (小オブジェクト最適化) |
std::move_only_function, std::function, std::any |
| SSO |
Small String Optimization (小文字列最適化) |
std::basic_string
|
| STL |
The Standard Template Library (標準テンプレートライブラリ) |
|
| TCO |
Tail Call Optimization (末尾呼び出し最適化) |
|
| TLS |
Thread-Local Storage (スレッドローカルストレージ) |
thread_local
|
| TMP |
Template Meta Programming (テンプレートメタプログラミング)
|
<type_traits>
|
| TU |
Translation Unit (翻訳単位)
|
Modules, TU-local |
| UB |
Undefined Behavior (未定義動作)
|
|
| UDC |
User-Defined Conversion operator (ユーザー定義変換演算子) |
|
| UDL |
User-Defined Literals (ユーザー定義リテラル)
|
|
| UFCS |
Universal Function Call Syntax |
“What is UFCS anyway?”
|
| VLA |
Variable-Length Array (可変長配列) |
SO on VLA
|
| WPO |
Whole-Program Optimization (プログラム全体最適化)
|
|