Результаты поиска по запросу "c++14"
ошибка constexpr во время компиляции, но без издержек во время выполнения
Существует хорошо известная хитрость, которая вызывает ошибку времени компиляции при вычисленииconstexpr функция, делая что-то вроде этого: constexpr int f(int x) { return (x != 0) ? x : throw std::logic_error("Oh no!"); }И если функция ...
Объявление массива и инициализация в C ++ 11
Вот 8 способов объявить и инициализировать массивы в C ++ 11, которые в порядке подg++: /*0*/ std::array<int, 3> arr0({1, 2, 3}); /*1*/ std::array<int, 3> arr1({{1, 2, 3}}); /*2*/ std::array<int, 3> arr2{1, 2, 3}; /*3*/ std::array<int, 3> ...
Как я могу использовать std :: enable_if с само-выводимым типом возврата?
C ++ 14 [http://en.wikipedia.org/wiki/C++14#Function_return_type_deduction]будет иметь функции, чей тип возврата может быть выведен на основе возвращаемого значения. auto function(){ return "hello world"; }Могу ли я применить это поведение ...
Какой статус у динарцев?
GCC 4,9 [http://gcc.gnu.org/gcc-4.9/changes.html]теперь есть поддержкаn3696 (динамические массивы с автоматическим хранением) [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html]. ...
мы можем сделать глубокую связь с c ++ 1y std :: tie () -подобной функцией?
Есть ли способ написать вариантstd::tie в C ++ 11 / 1y, который тесно связан с кортежем. То есть тот, в которомtie((x,y),z) = make_tuple(make_tuple(1,2),3) связываетx, y, z в1, 2 and 3соответственно как в следующем примере. Это было бы хорошо. ...
В чем разница между auto и decltype (auto) при возврате из функции?
Я редко вижуdecltype(auto) но когда я это делаю, это смущает меня, потому что, кажется, делает то же самое, что иauto при возвращении из функции. auto g() { return expr; } decltype(auto) g() { return expr; }В чем разница между этими двумя ...
Разрешено ли реализациям добавлять открытых членов к стандартным типам?
Разрешено ли реализациям стандартной библиотеки C ++ добавлять открытые (и защищенные) члены к интерфейсам стандартных типов? N3797 17.6.5.5 [member.functions] / 2 говорит: Реализация может объявлять дополнительные не виртуальные ...
Использование string_view для поиска на карте
Следующий код не может быть построен на последних компиляторах (g ++ - 5.3, clang ++ - 3.7). #include <map> #include <functional> #include <experimental/string_view> void f() { using namespace std; using namespace std::experimental; map<string, ...
Применить первую действительную функцию из набора из N функций
Этот предыдущий ответ показывает, как применить функцию, основанную на действительности вызова:Во [https://stackoverflow.com/a/42030223/882932]. Однако это относится к двум функциям. Мне было интересно, можно ли обобщить эту концепцию наN ...
enum to string in modern C++11 / C++14 / C++17 and future C++2
Вопреки всем другим подобным вопросам, этот вопрос касается использования новых функций C ++. 2008c [/questions/tagged/c] Есть ли простой способ преобразовать перечисление C ++ в строку? [/questions/201593] 2008c [/questions/tagged/c] Простой ...