std::is_constant_evaluated()
От: Videoman Россия https://hts.tv/
Дата: 13.04.20 15:06
Оценка: 8 (1)
Вопрос к знатокам С++17/20. Возможно ли как-то реализовать в С++17. Если нет, то как обойти в таком случае (псевдокод):
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
Отредактировано 13.04.2020 15:10 Videoman . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.