| Аббревиатура | Полное название | См. также |
| AAA | Почти всегда auto |
GOTW № 94 |
| ABC |
Абстрактный базовый класс | |
| ABI |
Двоичный интерфейс приложения |
ABI Itanium C++ |
| ADL |
Поиск, зависящий от аргументов | |
| ADT |
Абстрактный тип данных | |
| AFO |
Функциональные объекты алгоритмов |
CPO |
| API |
Интерфейс программирования приложений | |
| BMI | Двоичный интерфейс модулей |
Модули |
| CAS |
Сравнение и обмен; Копирование и обмен |
compare_exchange |
| CMI | Скомпилированные интерфейсы модулей |
Модули |
| COW |
Копирование при записи | |
| CPO |
Объект точки настройки |
[customization.point.object], Объект адаптера диапазона, Объект замыкания адаптера диапазона, AFO |
| CRTP |
Шаблон любопытно повторяющегося шаблона |
std::enable_shared_from_this, std::ranges::view_interface |
| CTAD |
Выведение аргументов шаблона класса | |
| CTRE |
Compile-Time Regular Expressions |
Библиотека CTRE |
| CWG | Основная рабочая группа |
WG21 |
| DCL |
Блокировка с двойной проверкой |
Библиотека поддержки многопоточности |
| DIS | Проект международного стандарта | См. также FDIS |
| DR | Отчёт об ошибке | |
EBO EBCO |
Оптимизация пустого базового класса |
[[no_unique_address]], std::allocator, std::default_delete |
| EDG |
Edison Design Group | |
| EH | Обработка исключений | |
| ELF |
Executable and Linkable Format | |
| EWG | Рабочая группа по развитию языка |
WG21 |
| EWGI | Инкубатор рабочей группы по развитию языка |
WG21 |
| FAM |
Элемент гибкого массива | |
| FDIS | Окончательный проект международного стандарта | См. также DIS |
| GCC |
GNU Compiler Collection | |
| GMF | Глобальный фрагмент модуля |
Модули |
| HALO |
Heap Allocation eLision Optimization |
Корутины, P0981 |
| ICE |
Внутренняя ошибка компилятора; целочисленное константное выражение | |
| IFNDR |
Некорректная программа, диагностика не требуется | |
| IIILE | Немедленно вызываемое инициализирующее лямбда-выражение | |
| IPO |
Межпроцедурная оптимизация | |
| IWYU |
Include What You Use |
Инструмент на основе libclang |
| LEWG | Рабочая группа по развитию библиотеки |
WG21 |
| LEWGI | Инкубатор рабочей группы по развитию библиотеки |
WG21 |
| LTO |
Оптимизация на этапе компоновки | |
| LWG | Рабочая группа по библиотеке |
WG21 |
| MDT | Наиболее производный тип | |
| MPSC | Много производителей, один потребитель (например, очередь задач) |
std::executor |
| MSVC |
MicroSoft Visual C++ | |
| NAD | Не является ошибкой | См. также DR |
| NDR |
Диагностика не требуется | |
| NRVO |
Оптимизация именованного возвращаемого значения | |
| NSDMI |
Инициализация нестатического члена данных | |
| NTBS |
Байтовые строки с нулевым терминатором | |
| NTTP |
Нетиповой параметр шаблона | |
| NUA | Без уникального адреса |
[[no_unique_address]] |
| NVI |
Non-Virtual Interface | |
| ODR |
Правило одного определения | |
| OOP |
Объектно-ориентированное программирование | |
| PCH |
Pre-Compiled Header |
Документация gcc по PCH |
| PDO | Оптимизация на основе профиля | См. также PGO |
| PGO |
Profile-Guided Optimization | См. также PDO |
| PID | Идентификатор процесса |
std::thread::get_id(), std::jthread::get_id() |
| PIMPL |
Указатель на реализацию | |
| PMF | Закрытый фрагмент модуля |
Модули |
| PMR |
Polymorphic Memory Resources |
<memory_resource> |
| POCCA |
Распространение при копирующем присваивании контейнера | |
| POCMA |
Распространение при перемещающем присваивании контейнера | |
| POCS |
Распространение при обмене контейнеров | |
| POD |
Простые старые данные (тип POD) |
скалярный тип, тривиальный тип, тип со стандартным расположением |
| QoI |
Quality of Implementation | |
| RAII |
Получение ресурса есть инициализация | |
| RACO |
Объект замыкания адаптера диапазона |
Объект замыкания адаптера диапазона |
| RAO |
Объект адаптера диапазона |
Объект адаптера диапазона |
| RCU |
Чтение-копирование-обновление |
<rcu> |
| RTTI |
Идентификация типа во время выполнения |
std::type_info |
| RVO |
Оптимизация возвращаемого значения | |
| SBO | Оптимизация малого буфера | См. также SOO, SSO |
| 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 |
Ошибка подстановки — не ошибка |
std::enable_if, std::void_t |
| SIMD |
Одна инструкция — множество данных |
Типы для параллельной обработки данных (SIMD) |
| SIOF |
Проблема порядка статической инициализации | |
| SMF | Специальная функция-член | |
| SOCCC |
Выбор при копирующем конструировании контейнера | |
| SOO | Оптимизация малого объекта |
std::move_only_function, std::function, std::any. См. также SBO, SSO |
| SSO | Оптимизация короткой строки |
std::basic_string. См. также SBO, SOO |
| STL | Стандартная библиотека шаблонов | |
| TCO |
Tail Call Optimization | |
| TLS | Локальное хранилище потока |
thread_local |
| TMP |
Метапрограммирование шаблонов |
<type_traits> |
| TU |
Единица трансляции |
Модули, локальный для единицы трансляции |
| UB |
Неопределённое поведение | |
| UDC |
Оператор преобразования, определённого пользователем | |
| UDL |
Литералы, определённые пользователем | |
| UFCS | Универсальный синтаксис вызова функции |
«Что же такое UFCS?» |
| VLA |
Variable-Length Array |
Обсуждение VLA на Stack Overflow |
| WPO |
Оптимизация всей программы | |