Сообщение std::is_constant_evaluated() от 13.04.2020 15:06
Изменено 13.04.2020 15:10 Videoman
std::is_constant_evaluated()
Вопрос к знатокам С++17/20. Возможно ли как-то реализовать в С++17. Если нет, то как обойти в таком случае (псевдокод):
Буду благодарен за советы и рекомендации?
constexpr int add(int a, int b)
{
if (std::is_constant_evaluated())
return a + b;
else
__intrinsic_add(a, b);
}
Буду благодарен за советы и рекомендации?
std::is_constant_evaluated()
Вопрос к знатокам С++17/20. Возможно ли как-то реализовать в С++17. Если нет, то как обойти в таком случае (псевдокод):
Буду благодарен за советы и рекомендации?
P.S. Желательно под MSVS 2017, v.141
constexpr int add(int a, int b)
{
if (std::is_constant_evaluated())
return a + b;
else
__intrinsic_add(a, b);
}
Буду благодарен за советы и рекомендации?
P.S. Желательно под MSVS 2017, v.141