Fundamentals13 / 15
Up next

constexpr

#include <print>

// evaluated at compile time when the arguments are constant
constexpr int square(int n) {
    return n * n;
}

int main() {
    // computed before the program runs
    constexpr int area = square(8);
    std::println("{}", area);
}
What you're solving

compute a value at compile time