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

Функция компиляции в C++

Функция компиляции помечают constexpr: при константных аргументах тело может выполниться еще до запуска программы.

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

#include <iostream> constexpr int square(int x) { return x * x; } int main() { constexpr int area = square(6); std::cout << area << "\n"; return 0; }

Объявите constexpr int triple, возвращающую произведение аргумента на 3. Сохраните constexpr int val с результатом для 5 и выведите val.

Напишите constexpr int sum_pair с двумя параметрами int. Инициализируйте constexpr int total суммой 2 и 7 через эту функцию и выведите total.

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