Когда функция ContexPR оценивается во время компиляции?C++

Программы на C++. Форум разработчиков
Anonymous
Когда функция ContexPR оценивается во время компиляции?

Сообщение Anonymous »

Поскольку возможно, что функция, объявленная как contexpr, может быть вызвана во время выполнения, в соответствии с какими критериями компилятор решает, следует ли вычислять его во время компиляции или во время выполнения? < /p>

template
constexpr base_t POW(base_t base, expo_t expo)
{
return (expo != 0 )? base * POW(base, expo -1) : 1;
}

int main(int argc, char** argv)
{
int i = 0;
std::cin >> i;

std::cout

Подробнее здесь: https://stackoverflow.com/questions/142 ... mpile-time

Вернуться в «C++»