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

1 ответ

Существует опция «опция языка c ++», где OP сказал, что он установил / std: c + = 17. Мое предложение состояло в том, чтобы заменить то, что он имеет сейчас, с "/ std: c ++ latest". Теперь, когда я думаю об этом, это изменение не должно иметь значения - string_view уже в C ++ 17. Вам не нужно последнее для это.

должаю получать сообщения об ошибках на std :: string_view, но я умею строить просто отлично. Есть ли способ сказать intellisense или линтеру C ++ использовать C ++ 17? Конкретная ошибка, которую я получаю: namespace "std" has no member ...

3 ответа

если будет неудачная вставка, пары не будут созданы, что повышает производительность

+ 17std::map [http://en.cppreference.com/w/cpp/container/map]а также std::unordered_map [http://en.cppreference.com/w/cpp/container/unordered_map] получил новый шаблон ...

1 ответ

timsong-cpp.github.io/cppwp/class.union#5

трите на этот код: struct A { short s; int i; }; struct B { short s; int i; }; union U { A a; B b; }; int fn() { U u; u.a.i = 1; return u.b.i; }Гарантируется ли это, чтоfn() возвращается1? Примечание: это дополнительный вопрос ...

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

1 ответ

и использовать

отрим следующий код: struct A {}; template <typename T> struct B { B(T) {} auto foo() {return B(A{});} // error: no matching function for call to 'B<int>::B(A)' }; auto foo() {return B(A{});} // compiles int main() { foo(); B b(0); b.foo(); ...

1 ответ

перешел в чат

лько я знаю,memcpy в неинициализированное хранилищене можешь [https://stackoverflow.com/q/30114397/149138]безопасно использовать для создания копии исходного объекта. Однако вэта тема ...

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

1 ответ

Я совершенно не в духе :) Спасибо за вашу историю!

еялся, чтоstringstream имеет конструктор, который крадет свое начальное содержимое изstring&&, Разве таких межвидовых «конструкторов перемещения» вообще не существует в STL? Если нет, то почему?

1 ответ

 используется в ассоциативных контейнерах и т. д., однако, требуется умение сравнивать произвольные указатели, даже если это дороже.

роса: Правильно ли сформирован следующий код с определенным поведением? Есть ли возможная реализация C ++, в которой он может утверждать? Код (c ++ 11 и выше): #include <cassert> #include <utility> #include <ciso646> template<class T> ...

3 ответа

). Для теста попробуйте скомпилировать этот простой код:

авно обновил gcc и g ++ до версии 7.2. Я хотел бы попробоватьstd::experimental::any а такжеstd::variant в частности, и я использую Qt 5.9.1 в QtCreator. Пока что я написал это в файле проекта: CONFIG += c++17И я добавил правильные заголовки в ...

8 ответов

Почему не было добавлено yield в C ++ 0x?

Я использовал yield во многих моих программах на Python, и этодействительно очищает код во многих случаях. янаписал об этом в блоге и это одна из популярных ...