Чтобы определить шаблон для рекурсии во время компиляции, я должен определить 2 шаблона, один...
Функция Constexpr, которая возвращает std::array<std:tuple<uint32_t, uint32_t, uint32_t>,...
Все работает в Visual Studio 2017, но я получаю ошибки компоновщика в GCC (6.5.0). Вот пример кода,...
Этот код компилируется: struct Info { constexpr Info(bool val) : counted(false),...
Рассмотрим следующий пример кода: #include <array> struct MyClass { size_t value = 0;...
У меня есть следующий код c ++ 14: template<typename T> struct Test{ static constexpr auto...
Следующий код не компилируется в visual C ++ , потому что выражение " не оценивается как константа...
Следующее работает как ожидалось: #include <array> constexpr std::array<int, 3> values...
#include <iostream> using namespace std; constexpr int r =100; int main() { constexpr int...
Следующий код прекрасно компилируется: struct A { int i; constexpr A() : i(1) { } constexpr A(const...
Если я объявляю лямбда без захвата в заголовке, в чем разница между inline auto myLambda = []() { .
Этот вопрос является дополнительным вопросом к C ++ 17: все еще используются перечисления в...
Почему следующий код не компилируется? // source.cpp int main() { constexpr bool result = (0 ==...
Я хотел бы инициализировать constexpr char[] член с другим constexpr char [] членом.Можно ли это...
Я хотел бы использовать функцию и передать constexpr lambda.Тем не менее, он успешно компилируется,...
Я экспериментирую с C ++ 11, constexpr и auto. Я не понимаю, почему этот код не компилируется:...
У меня есть следующий сторонний API: using StatisticsFunc = double (*)(const...
gcc5.4 не компилирует следующий код: // source.cpp int nonconstexprfunc() { return 14; } constexpr...
В моем классе (который является шаблоном класса variadic) мне нужно constexpr для sizeof() самого...
Допустим, я хочу создать простой пул потоков как таковой: #include <thread> #include...
Я пытаюсь изучить некоторые более современные практики C ++, такие как шаблоны, и я решил создать...
У меня есть функции, которые объявлены с помощью спецификатора constexpr, и я уже проверял, что они...
GCC9 уже реализует std::is_constant_evaluated. Я немного поиграл с этим, и понял, что это несколько...
В следующем коде (проверено локально и на Wandbox): #include <iostream> enum Types { A, B, C,...
Насколько я понимаю, следующий код совместим с C ++ 17, и действительно, clang> 5.0 принимает его,...