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

Запрет исключений в C++

Запрет исключений наружу пишет noexcept в конце объявления: компилятор и читатель кода видят, что тело функции их не бросает.

Для простой арифметики запрет не мешает оптимизациям и не требует обертки try у вызывающего кода. Объявим функцию удвоения с noexcept и выведем результат:

#include <iostream> int twice(int value) noexcept { return value + value; } int main() { std::cout << twice(9) << "\n"; return 0; }

Объявите int bump(int value) noexcept, возвращающую аргумент плюс 1. В main выведите результат для 4.

Напишите bool is_even(int value) noexcept через остаток от деления на 2. Выведите ответ для 7 и для 8 в двух строках.

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