Результаты поиска по запросу "if-constexpr"

1 ответ

 это даже не утверждение. Это половина одного.

овленэтот ответ [https://stackoverflow.com/a/52355930/7151494]Я попытался скопировать и вставить (и добавить тестирование вmain()) этот код: template<typename T> std::tuple<int, double> foo(T a) { if constexpr (std::is_same_v<int, T>) return {a, ...

1 ответ

Эквивалентный троичный оператор для constexpr if?

1 ответ

Который жалкий, и я наткнулся только на то же место. Вы всегда можете поместить параметр шаблона для условия конфигурации и добавить косвенное обращение и реализовать вещи там, но я не понимаю строгое ограничение. Это из-за трудностей реализации?

ТОП публикаций

0 ответов

Короче говоря, в test_int_no_if нет ничего, что зависит от того, являюсь ли я constexpr, а в test_int () - есть. («constexpr if» работает только с выражениями времени компиляции.)

аюсь сравнить параметр функции внутри оператора constexpr-if. Вот простой пример: constexpr bool test_int(const int i) { if constexpr(i == 5) { return true; } else { return false; } }Однако, когда я компилирую это с GCC 7 со ...

1 ответ

«Constexpr if» против «if» с оптимизацией - зачем нужен «constexpr»?

В C ++ 1z будет введено «constexpr if» - в случае if будет удалена одна из ветвей в зависимости от условия. Кажется разумным и полезным.Однако нельзя ли обой...