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

2 ответа

Код не является реальным кодом, но перевод структурированной привязки делает.

лько мне известно, идентификаторы, представленные структурированными привязками в C ++ 17, на самом деле являются ссылками на некоторую «скрытую» переменную....

1 ответ

Надеюсь, кто-нибудь представит предложение включить этих операторов.

ая с C ++ 1z, мы имеем

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 = ...

1 ответ

- конец примера

ющее не может быть скомпилировано как в gcc, так и в clang в c ++ 14, но успешно в c ++ 1z: struct Cls { static constexpr int N = 0; }; constexpr int Cls::N; constexpr int Cls::N;Ошибка C ++ 14 предсказуема:redefinition of ‘constexpr const int ...

0 ответов

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

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

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

1 ответ

@ T.C. Можете ли вы уточнить немного?

std::make_unique()налогичные функции) имеют немногопроблема [http://coliru.stacked-crooked.com/a/7d4063069bcca194]: #include <cstdio> #include <memory> using namespace std; struct S { S() { printf("ctor\n"); } ~S() { printf("dtor\n"); } S(S ...

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 году и чья ...