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
**Объяснение перевода:** - "CWG" оставлено без перевода как аббревиатура - "Core Working Group" переведено как "Основная рабочая группа" с сохранением выделения первых букв C, W, G - "WG21" оставлено без перевода как идентификатор рабочей группы - Все HTML-теги и атрибуты сохранены без изменений - Форматирование полностью сохранено Перевод: **Примечание**: В данном случае текст "Edison Design Group" является названием компании, которое обычно не переводится на русский язык, так как это собственное имя организации. HTML-теги и атрибуты сохранены в оригинальном виде. Перевод на Русский: **Исполняемый и Связываемый Формат** (сохранена оригинальная структура акронима ELF) Примечание: В переводе сохранены все HTML-теги и атрибуты, а также C++ термины (GCC). Переведено только слово "Compiler" → "компилятор" с сохранением оригинального форматирования и структуры акронима. Перевод на Русский: Примечание: - Аббревиатура HALO и её расшифровка оставлены без перевода как C++ специфические термины - HTML теги и атрибуты сохранены в оригинале - "Coroutines" переведено как "Сопрограммы" (стандартный технический перевод в контексте C++) - P0981 оставлен без перевода как идентификатор предложения для C++ стандарта Перевод: Примечание: Аббревиатура IWYU и её расшифровка (Include What You Use) не переводится, так как является названием инструмента и C++ специфическим термином. **Примечания к переводу:** - Сохранены все HTML-теги и атрибуты без изменений - Аббревиатура LEWG оставлена без перевода (стандартный комитет C++) - WG21 оставлено без перевода (обозначение рабочей группы по стандартизации C++) - Текст "The Library Evolution Working Group" переведён как "Рабочая Группа по Эволюции Библиотек" с сохранением форматирования жирным шрифтом для первых букв каждого слова Перевод: Примечание: Термин "Precompiled Header" является стандартным C++ термином и не переводится, как указано в требованиях. Переведена только часть "gcc doc on PCH" → "документация gcc по PCH". **Примечание:** В данном случае переводить нечего, так как: - "RCU" - это C++ термин (не переводится) - "Read-Copy-Update" - это название технологии (не переводится) - ` ` - HTML тег (не переводится) - Все остальное - HTML атрибуты и теги (сохранены без изменений) Перевод на Русский:
Аббревиатура Полное название См. также
AAA Почти Всегда Auto GOTW #94
ABC Абстрактный Базовый Класс
ABI Двоичный интерфейс приложений Itanium C++ ABI
ADL Поиск, зависимый от аргументов
ADT Абстрактный тип данных
AFO Объекты функций алгоритмов CPO
API Интерфейс программирования приложений
ИМТ Binary Module Interface Модули
CAS Compare-And-Swap ; Copy And Swap compare_exchange
CMI Скомпилированные интерфейсы модулей Модули
COW Копирование-при-записи
CPO Объект точки кастомизации [customization.point.object] , RangeAdaptorObject , RangeAdaptorClosureObject , AFO
CRTP Любопытно Возвращающийся Шаблонный Паттерн std::enable_shared_from_this , std::ranges::view_interface
CTAD Вывод аргументов шаблона класса
CTRE C омпиляция- В ременных Р егулярных В ыражений CTRE lib
CWG C ore W orking G roup WG21
DCL Двойная проверка блокировки Библиотека поддержки многопоточности
DIS Черновой международный стандарт Смотрите также FDIS
DR Отчет о дефекте
EBO
EBCO
Оптимизация пустого базового класса [[ no_unique_address ]] , std::allocator , std::default_delete
EDG Edison Design Group
EDG Edison Design Group
EH Обработка исключений
ELF E xecutable and L inkable F ormat
ELF E xecutable and L inkable F ormat
EWG E волюционная W оркинг- G руппа WG21
EWGI E вольюшен W оркинг G руп I нкубатор WG21
FAM Гибкий элемент массива
FDIS Финальный проект международного стандарта См. также DIS
GCC G NU C оmpiler C ollection
GMF Глобальный фрагмент модуля Модули
HALO H eap A llocation e L ision O ptimization Coroutines , P0981
HALO H eap A llocation e L ision O ptimization Сопрограммы , P0981
ICE Внутренняя ошибка компилятора ; Выражение целочисленной константы
IFNDR Некорректно сформировано, диагностика не требуется
IIILE Немедленно Вызываемое Инициализирующее Лямбда-Выражение
IPO Межпроцедурная оптимизация
IWYU I nclude W hat Y ou U se libclang-based tool
IWYU I nclude W hat Y ou U se инструмент на основе libclang
LEWG Р абочая Г руппа по Э волюции Б иблиотек WG21
LEWGI L ибрари E волюцион W оркинг G руп I нкубатор WG21
LTO Оптимизация на этапе компоновки
LWG Р абочая г руппа по б иблиотекам WG21
MDT Наиболее Производный Тип
MPSC Многопоточный производитель, однопоточный потребитель (например, очередь задач) std::executor
MSVC M икро S офт V ижуал C ++
NAD Не дефект См. также DR
NDR Диагностика не требуется
NRVO Оптимизация именованного возвращаемого значения
NSDMI Инициализация нестатических членов данных
NTBS Строки с нулевым завершением
NTTP Нетиповой шаблонный параметр (также известный как Константный шаблонный параметр (начиная с C++26) )
NUA Нет уникального адреса [[ no_unique_address ]]
NVI N е- V иртуальный I нтерфейс
ODR Правило одного определения
ООП Объектно-Ориентированное Программирование
PCH P re- C ompiled H eader gcc doc on PCH
PCH P re- C ompiled H eader документация 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 Plain Old Data ( PODType ) ScalarType , TrivialType , StandardLayoutType
QoI Q уальность o ф I мплементации
RAII Получение ресурса есть инициализация
RACO Объект замыкания адаптера диапазона RangeAdaptorClosureObject
RAO Объект Адаптера Диапазона RangeAdaptorObject
RCU Read-Copy-Update <rcu>
RTTI Идентификация типов во время выполнения std::type_info
RVO Оптимизация возвращаемого значения
SBO Оптимизация малого буфера Смотрите также SOO , SSO
SBRM S cope- 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 С тандартная Б иблиотека Ш аблонов
TCO T айл C олл O птимизация
TLS Thread-Local Storage thread_local
TLS Поточно-локальное хранилище thread_local
TMP T емплейтная M ета- P рограммирование <type_traits>
TU Единица трансляции Модули , TU-локальные
НОП Неопределённое поведение
UDC U сер- D ефинированное C преобразование оператор
UDL Пользовательские литералы
UFCS Универсальный синтаксис вызова функций «Что такое UFCS?»
VLA V ариабельный- L енгий A ррей SO по VLA
WPO Оптимизация всей программы

Внешние ссылки

«Глоссарий C++ акронимов» от Артура О’Двайера, 2019/08