Spec-Zone.ru › GCC 15

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API