Функция компиляции в 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.