Результаты поиска по запросу "constexpr"
Заполните массив с помощью Constexpr во время компиляции
Я хотел бы заполнить массив перечислений с помощью constexpr. Содержимое массива следует определенной схеме. У меня есть перечисление, разделяющее набор символов ASCII на четыре категории. enum Type { Alphabet, Number, Symbol, Other, }; ...
Возможно ли is_constexpr в C ++ 11?
Можно ли создать логическое значение времени компиляции на основе того, является ли выражение C ++ 11 постоянным выражением (т.е.constexpr) в C ++ 11? Несколько вопросов по SO относятся к этому, но я нигде не вижу прямого ответа.
const против constexpr по переменным
Есть ли разница между следующими определениями? const double PI = 3.141592653589793; constexpr double PI = 3.141592653589793; Если нет, какой стиль предпочтительнее в C ++ 11?
Лямбда-захват объекта constexpr
GCC 4.7.2 компилирует это: constexpr int i = 5; []{ std::integral_constant< int, i >(); }; // nonstandard: i not capturedно не это constexpr int i = 5; [&i]{ std::integral_constant< int, i >(); }; // GCC says i not constexprПоследний пример мне ...
Это целое число constexpr не является константой нулевого указателя?
Рассмотрим следующую программу на C ++ 11 и ее результат в GCC 4.7.2: int main() { constexpr int i = 0; int* p = i; } // g++ -g -ggdb -Wall -Wextra -pedantic -std=c++11 t.cpp // t.cpp: In function 'int main()': // t.cpp:4:13: error: invalid ...
инициализация constexpr с помощью указателей
Я пытаюсь инициализировать объявление constexpr с указателем на int, который является объектом const. Я также пытаюсь определить объект с объектом, который не является константным типом. Код: #include <iostream> int main() { constexpr int *np = ...
Перечисление C ++ 11 с членами класса и оптимизация времени соединения constexpr
В моем проекте у меня много перечислений, которые должны иметь дополнительные атрибуты, связанные с членами перечисления, и вспомогательные статические методы, связанные с типом перечисления. Насколько я знаю, это невозможно сделать со ...
Когда функция constexpr оценивается во время компиляции?
Поскольку возможно, что функция, объявленная как constexpr, может быть вызвана во время выполнения, по каким критериям компилятор решает, вычислять ли ее во время компиляции или во время выполнения? template<typename base_t, typename expo_t> ...
возможно ли использование вспомогательного выражения для принудительной оценки функции constexpr во время компиляции?
@cyberpunk_ [https://stackoverflow.com/users/1392142]пытается достичь чего-то и задал несколько вопросов, но все погоня сводится к следующему: Можно ли создать инструмент для обеспечения оценки времени компиляцииconstexpr функционировать? int ...
Почему мы должны помечать функции как constexpr?
C ++ 11 разрешает функции, объявленные сconstexpr спецификатор для использования в константных выражениях, таких как аргументы шаблона. Существуют строгие требования к тому, что разрешеноconstexpr; по сути, такая функция содержит только одно ...