Spec-Zone.ru › GCC 15

8.10 Устаревшие возможности

В прошлом компилятор GNU C++ расширяли для экспериментов с новыми возможностями, пока язык C++ ещё развивался. Теперь, когда стандарт C++ завершён, некоторые из этих возможностей заменены более совершенными альтернативами. Использование старых возможностей в некоторых случаях может вызвать предупреждение о том, что в будущем эта возможность будет удалена. В других случаях возможность уже может быть удалена.

G++ позволяет переопределять виртуальную функцию, возвращающую ‘void *’, функцией, возвращающей указатель другого типа. Это расширение правил ковариантного возвращаемого типа теперь считается устаревшим и будет удалено в одной из будущих версий.

Использование аргументов по умолчанию в указателях на функции, псевдонимах типов функций и других местах, где стандарт этого не допускает, считается устаревшим и будет удалено в одной из будущих версий G++.

G++ позволяет размещать атрибуты после прямого инициализатора в скобках, например ‘ int f (0) __attribute__ ((something)); ’ Это расширение игнорируется начиная с G++ 3.3 и считается устаревшим.

G++ позволяет анонимным структурам и объединениям содержать члены, которые не являются открытыми нестатическими членами-данными (то есть полями). Эти расширения считаются устаревшими.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Deprecated-Features.html

Spec-Zone.ru

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