TGTGInsightаналитика telegramLIVE / telegram public index
Содержимое поста
Содержимое
Многие об этом не знают и почти не используют! Чтобы нельзя было «случайно проигнорировать» важный результат, пометьте функцию атрибутом [[nodiscard]]. Компилятор предупредит, если возвращаемое значение не используют. Пример: parse_num() возвращает std::optional<int> с [[nodiscard]]. Вызов без проверки (parse_num("xx");) — сразу ворнинг, а корректный путь — через if (auto n = ... ). ➡️ Ловит «забыл проверить» ещё на этапе сборки и отлично сочетается с std::optional/std::expected. @fsprussia #ФСП#СпортивноеПрограммирование