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

1 ответ

Можно ли создавать экземпляры шаблонов с помощью цикла for в функции constexpr в C ++ 14?

Я возился со сборкой SVN Clang, чтобы поэкспериментировать с расслабленными правилами дляconstexpr, Одна из вещей, которые я до сих пор не смог определить, это возможность циклически просматривать элементы внутри кортежа во время компиляции в ...

1 ответ

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

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

5 ответов

ошибка constexpr во время компиляции, но без издержек во время выполнения

Существует хорошо известная хитрость, которая вызывает ошибку времени компиляции при вычисленииconstexpr функция, делая что-то вроде этого: constexpr int f(int x) { return (x != 0) ? x : throw std::logic_error("Oh no!"); }И если функция ...

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

2 ответа

лямбда как статический член

Я пытаюсь использовать лямбду в качестве статического члена, например:

2 ответа

Насколько я могу судить, функция ниже не является constexpr, а код компилируется в clang и g ++. Чего мне не хватает?

2 ответа

c ++ 11 быстрые целые числа constexpr

Бить мертвую лошадь здесь. Типичный (и быстрый) способ делать целочисленные полномочия в C это классика:

1 ответ

Инициализация статического члена данных constexpr базового класса с использованием статического члена данных constexpr производного класса

Рассмотрим следующий код:

1 ответ

инициализация constexpr с помощью указателей

Я пытаюсь инициализировать объявление constexpr с указателем на int, который является объектом const. Я также пытаюсь определить объект с объектом, который не является константным типом. Код: #include <iostream> int main() { constexpr int *np = ...

1 ответ

Оценка переменной Constexpr

Вот мой код, и мне нужно уточнить, что происходит:

1 ответ

Почему MSVC ++ 11 отклоняет квалификацию constexpr для функции?

Итак, поиграв с constexpr, MSVC (Visual Studio 2012) выдал ошибку при попытке квалифицировать мою функцию с помощьюconstexpr Ключевое слово, использующее эту простую программу (включая опущено): constexpr int factorial(int n) { return n <= 1 ? 1 ...