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

0 ответов

Использование Observer_ptr

Что именно является смыслом конструкции

0 ответов

Параметр с не выведенным типом после пакета параметров

Есть другое поведение влязг ++ а такжег ++ для следующей программы:

0 ответов

Результирующая лямбда выглядит так:

ользуюstd::ptr_fun следующее: static inline std::string &ltrim(std::string &s) { s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace)))); return s; }как представлено вэтот ответ ...

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

0 ответов

en.wikipedia.org/wiki/Yacc

ern C ++ есть ли способ сделать безопасную навигацию? Например,вместо делать ... if (p && p->q && p->q->r) p->q->r->DoSomething();... имеющий краткий синтаксис с использованием некоторого вида короткого замыкания интеллектуального ...

0 ответов

. »([Class.static.data] p3). Я думал, что первое «май» было «обязательным».

+ 17 мы получаем встроенные переменные. Одним из способов их использования является определение константных полей в классах. Так в чем же разница между этими двумя постоянными определениями: class MyClass { static constexpr int myFirstVar = ...

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 со ...

0 ответов

 может измениться во время компиляции), вы можете пойти еще дальше и шаблонировать его.

асто нужно использовать необязательный тип для функций: std::optional<int32_t> get(const std::string& field) { auto it = map.find(field); if (it != map.end()) return it->second; return {}; }Есть ли способ вернуть необязательное значение в одну ...

0 ответов

); их отсутствие меня никогда не беспокоило, но у меня складывается впечатление, что другие люди с энтузиазмом относятся к этому. Конечно, авторы компиляторов могут быть склонны согласиться с вами больше, чем с нами!

арт C ++ 17 вводит новыйструктурированные привязки [http://en.cppreference.com/w/cpp/language/structured_binding]особенность, которая была изначальнопредложил [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0144r0.pdf]в 2015 году и чья ...

0 ответов

зачем гадать, если можно заглянуть в шапку. я многому научился (плохо), читая заголовки стандартной библиотеки. Это зависит от реализации, конечно

н классаstd::variant представляет типобезопасный союз. Экземплярstd::variant в любой момент времени либо содержит значение одного из его альтернативных типов, либо он не имеет значения. sizeof(std::variant<float, int32_t, double>) == 16Но если ...

0 ответов

Используйте это так:

ользую VS 15.3, который поддерживает интегрированный CMake 3.8. Как я могу ориентироваться на C ++ 17 без написания флагов для каждого конкретного компилятора? Мои текущие глобальные настройки не работают: # ...