Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpLwDp 505 of 696 menu
◀ ▶

Устаревшее имя в C++

Атрибут deprecated предупреждает, что имя оставлено для совместимости, но новый код должен обходиться без него.

В скобках можно передать короткий текст для диагностики. Объявим устаревшую функцию, вызовем ее из main и выведем возвращаемое целое:

#include <iostream> [[deprecated("old")]] int legacy_id() { return 10; } int main() { int id = legacy_id(); std::cout << id << "\n"; return 0; }

Сборка может выдать предупреждение - это ожидаемый эффект атрибута, а не ошибка.

Пометьте [[deprecated("old")]] функцию old_flag, возвращающую 1. Вызовите ее и выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить