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

Обязательное использование результата в C++

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

Так отмечают коды ошибок, дескрипторы и другие данные, потеря которых ломает логику программы. Запишем функцию с атрибутом, примем результат в переменную и выведем число:

#include <iostream> [[nodiscard]] int read_count() { return 4; } int main() { int count = read_count(); std::cout << count << "\n"; return 0; }

Объявите [[nodiscard]] функцию ticket_id, возвращающую 7. Сохраните результат в int id и выведите его.

Пометьте [[nodiscard]] функцию open_slot с возвратом 0. Запишите возвращаемое значение в переменную и сравните с 0 через ==, результат выведите через std::boolalpha.

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