Acronyms
From cppreference.net
| Аббревиатура | Полное название | См. также |
|---|---|---|
| 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 |