Re[2]: constexpr это рекомендация?
От: 00011011  
Дата: 11.04.24 12:52
Оценка: +1
Здравствуйте, SaZ, Вы писали:

SaZ>А если вам надо и то и то? Там факториал какой подсчитать и во время компиляции местами, и в рантайме? Две функции писать с разными именами?


Просто написать функцию факториала без каких-либо квалификаторов, в рантмайе вызывать как обычно;
а если выражение, в котором вызывается функция, требуется вычислить во время компиляции — там-то компилятор и проверит, можно ли ее вызвать при компиляции, и если нет, то выругается.

Я смотрю как сделана аналогичная фича в языке Zig, там все просто и гениально. И на фоне этого то как сделано в С++ становится совсем непонятным, почему так и чем руководствовались авторы этого constexpr?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.