C++ проверяет, можно ли оценить оператор constexprC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 C++ проверяет, можно ли оценить оператор constexpr

Сообщение Anonymous »

Есть ли способ решить, можно ли что-то вычислить constexpr, и использовать результат в качестве логического значения constexpr? Мой упрощенный вариант использования выглядит следующим образом:

Код: Выделить всё

template 
class derived
{
template
void do_stuff() { (...) }

void do_stuff(size_t size) { (...) }
public:
void execute()
{
if constexpr(is_constexpr(base::get_data())
{
do_stuff();
}
else
{
do_stuff(base::get_data());
}
}
};
Моя цель — C++2a.
Я нашел следующую ветку на Reddit, но я не большой поклонник макросов. https://www.reddit.com/r/cpp/comments/7 ... xpression/

Подробнее здесь: https://stackoverflow.com/questions/552 ... -constexpr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Есть ли способ оценить набор функций constexpr во время компиляции на C++?
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Есть ли способ оценить набор функций constexpr во время компиляции на C++?
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Диапазоны constexpr дают другой результат, чем не constexpr
    Anonymous » » в форуме C++
    0 Ответы
    88 Просмотры
    Последнее сообщение Anonymous
  • Когда лучше использовать «static constexpr», чем «constexpr»?
    Anonymous » » в форуме C++
    0 Ответы
    76 Просмотры
    Последнее сообщение Anonymous
  • Ошибка! Переменная constexpr должна быть инициализирована константным выражением constexpr
    Anonymous » » в форуме C++
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous

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