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 МБ.

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