Результаты поиска по запросу "move-semantics"
Существует ли обратное к std :: move? [Дубликат]
На этот вопрос уже есть ответ здесь:Функция двойственная к std :: move? 3 ответа
Повторный std :: move на объекте сокета boost :: asio в C ++ 11
Я изучаю использование boost :: asio вместе с функциями C ++ 11. В частности, я остановлюсь на примере под названиемasync_tcp_echo_server.cpp», расположенный...
Возвращение std :: move (f) в std :: for_each
Я пишу реализацию стандартной библиотеки C ++ для изучения.Стандарт C ++ 11 говорит, что
Перераспределение вектора использует копию вместо конструктора перемещения
Привет! Я создал класс Foo с конструктором перемещения noexcept, используя gcc 4.7, и установил векторный резервный размер равным 2, чтобы ему пришлось перер...
Бесполезно ли объявлять локальную переменную как rvalue-reference, например T && r = move (v)?
Не могли бы вы, ребята, дать мне иллюстративный пример при определенных обстоятельствах, чтобы доказать, что следующие утверждения полезны и необходимы?
Почему std :: move предотвращает RVO?
Во многих случаях при возврате локального из функции, RVO вступает в силу. Однако я думал, что явно используя
std :: vector <Foo>, когда некоторые члены Foo являются ссылками
Я часто предпочитаю использовать ссылки, а не указатели, когда это возможно, это делает синтаксис более чистым, по моему мнению. В этом случае у меня есть класс: class Foo { public: Foo(Bar & bar) : bar_(bar) {} private: Bar & bar_; ...