Namespaces
Variants

Acronyms

From cppreference.net
C++ language
General topics
Flow control
Conditional execution statements
Iteration statements (loops)
Jump statements
Functions
Function declaration
Lambda function expression
inline specifier
Dynamic exception specifications ( until C++17* )
noexcept specifier (C++11)
Exceptions
Namespaces
Types
Specifiers
constexpr (C++11)
consteval (C++20)
constinit (C++20)
Storage duration specifiers
Initialization
Expressions
Alternative representations
Literals
Boolean - Integer - Floating-point
Character - String - nullptr (C++11)
User-defined (C++11)
Utilities
Attributes (C++11)
Types
typedef declaration
Type alias declaration (C++11)
Casts
Memory allocation
Classes
Class-specific function properties
Special member functions
Templates
Miscellaneous
说明: 1. 保留了所有HTML标签和属性 2. 未翻译缩略词"EWG"和"WG21" 3. 将全称"The Evolution Working Group"翻译为"Evolution Working Group",并保持首字母加粗格式 4. 遵循C++专业术语惯例,使用英文术语"Evolution Working Group"的标准译法 5. 移除了原文中的定冠词"The"以符合中文表达习惯
缩写 全称 另请参阅
AAA 几乎总是 Auto GOTW #94
ABC 抽象基类
ABI 应用二进制接口 Itanium C++ ABI
ADL 实参依赖查找
ADT 抽象数据类型
AFO 算法函数对象 CPO
API 应用程序编程接口
BMI 二进制模块接口 模块
CAS 比较并交换 复制并交换 compare_exchange
CMI 编译模块接口 模块
COW 写时复制
CPO 定制点对象 [customization.point.object] , RangeAdaptorObject , RangeAdaptorClosureObject , AFO
CRTP 奇异递归模板模式 std::enable_shared_from_this , std::ranges::view_interface
CTAD 类模板实参推导
CTRE C 编译时- T R 正则 E 表达式 CTRE 库
CWG C ore W orking G roup WG21
DCL 双重检查锁定 并发支持库
DIS 国际标准草案 另请参阅 FDIS
DR 缺陷报告
EBO
EBCO
空基类优化 [[ no_unique_address ]] , std::allocator , std::default_delete
EDG 爱迪生设计集团
EH 异常处理
ELF E xecutable and L inkable F ormat
EWG E volution W orking G roup WG21
EWGI E 演化 W 工作组 G 孵化器 I WG21
FAM 柔性数组成员
FDIS 最终草案国际标准 另请参阅 DIS
GCC G NU C 编译器 C 集合
GMF 全局模块片段 模块
HALO H eap A llocation e L ision O ptimization 协程 , P0981
ICE 内部编译器错误 ;整型常量表达式
IFNDR 病态格式,不要求诊断
IIILE 立即调用初始化 Lambda 表达式
IPO 过程间优化
IWYU I 包含 W Y U 使用 基于libclang的工具
LEWG L ibrary E volution W orking G roup WG21
LEWGI L ibrary E volution W orking G roup I ncubator WG21
LTO 链接时优化
LWG L ibrary W orking G roup WG21
MDT 最派生类型
MPSC 多生产者单消费者(例如:任务队列) std::executor
MSVC M S V isual C ++
NAD 非缺陷 另请参阅 DR
NDR 无需诊断要求
NRVO 具名返回值优化
NSDMI 非静态数据成员初始化
NTBS 空终止字节字符串
NTTP 非类型模板参数 (亦称 常量模板参数 (C++26 起)
NUA 无唯一地址 [[ no_unique_address ]]
NVI N 非- V 虚拟 I 接口
ODR 单一定义规则
OOP 面向对象编程
PCH P 预- C 编译 H 头文件 gcc关于PCH的文档
PDO 配置文件驱动优化 另请参阅 PGO
PGO P rofile- G uided O ptimization 另请参阅 PDO
PID 进程标识符 std::thread::get_id() , std::jthread::get_id()
PIMPL 指向实现的指针
PMF 私有模块片段 模块
PMR P 多态 M 内存 R 资源 <memory_resource>
POCCA 容器拷贝赋值时传播
POCMA 容器移动赋值传播
POCS 容器交换时传播
POD 简旧数据 ( PODType ) ScalarType , TrivialType , StandardLayoutType
QoI Q 实现 o I 质量
RAII 资源获取即初始化
RACO 范围适配器闭包对象 RangeAdaptorClosureObject
RAO 范围适配器对象 RangeAdaptorObject
RCU 读-复制-更新 <rcu>
RTTI 运行时类型识别 std::type_info
RVO 返回值优化
SBO 小缓冲区优化 另请参阅 SOO , SSO
SBRM S 作用域- B ound R esource M anagement,参见 RAII
SCARY S 看似错误(受冲突的泛型参数 C 约束),但 A 实际上通过 R 正确的实现工作(由于最小化依赖关系 Y 不受冲突约束)。 stroustrup.com/SCARY
SEH S 结构化 E 异常 H 处理 SEH
SFINAE 替换失败并非错误 std::enable_if , std::void_t
SIMD 单指令多数据 数据并行类型(SIMD)
SIOF S tatic I nitialization O rder F iasco
SMF 特殊成员函数
SOCCC 容器拷贝构造选择器
SOO 小对象优化 std::move_only_function , std::function , std::any 。另请参阅 SBO , SSO
SSO Small String Optimization std::basic_string 。另请参阅 SBO SOO
STL S tandard T emplate L ibrary
TCO T C 调用 O 优化
TLS 线程局部存储 thread_local
TMP T emplate M eta P rogramming <type_traits>
TU 翻译单元 模块 , TU局部实体
UB 未定义行为
UDC U ser- D efined C onversion operator
UDL 用户定义字面量
UFCS 通用函数调用语法 “什么是UFCS?”
VLA V 可变长度 L 数组 A SO关于VLA
WPO 全程序优化

外部链接

《C++ 缩略语术语表》作者 Arthur O’Dwyer,2019年8月