8 Расширения языка C++
Компилятор GNU предоставляет следующие расширения языка C++ (в программах на C++ можно также использовать большинство расширений языка C). Если вы хотите написать код, который проверяет наличие этих возможностей, можно проверить наличие компилятора GNU так же, как и для программ на C: проверить наличие предопределённого макроса __GNUC__. Также можно использовать __GNUG__ для проверки именно GNU C++ (см. Предопределённые макросы в препроцессоре GNU C).
- Когда происходит обращение к volatile-объекту C++?
- Ограничение псевдонимов указателей
- Неопределённая компоновка
- Директивы pragma для интерфейса и реализации C++
- Где находится шаблон?
- Извлечение указателя на функцию из связанного указателя на функцию-член
- Атрибуты переменных, функций и типов, специфичные для C++
- Многоверсионность функций
- Характеристики типов
- Устаревшие возможности
- Обратная совместимость
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/C_002b_002b-Extensions.html