Результаты поиска по запросу "move-semantics"
Почему мы копируем, а затем движемся?
Я где-то видел код, в котором кто-то решил скопировать объект и затем переместить его в элемент данных класса. Это привело меня в замешательство, так как я думал, что весь смысл в том, чтобы избежать копирования. Вот пример: struct S { ...
Делает ли семантика перемещения в C ++ 11 что-то новое или делает семантику более понятной?
Я в основном пытаюсь понять, является ли концепция «семантики перемещения» чем-то совершенно новым или просто упрощает реализацию существующего кода? Я всегда заинтересован в том, чтобы уменьшить количество раз, когда я вызываю copy / ...
Как обмануть boost :: asio, чтобы разрешить обработчики только для перемещения
В протоколе связи RPC после вызова метода я отправляю сообщения «выполнено» обратно вызывающей стороне. Поскольку методы вызываются одновременно, буфер, содержащий ответ (std::string) должен быть защищен мьютексом. Я пытаюсь ...
Существует ли обратное к std :: move? [Дубликат]
На этот вопрос уже есть ответ здесь: Функция двойственная к std :: move? [/questions/17497801/function-dual-to-stdmove] 3 ответаstd::move [http://en.cppreference.com/w/cpp/utility/move]может использоваться, чтобы явно разрешить семантику ...
Когда требуется явное перемещение для оператора return?
Вкомментарий к другому вопросу [https://stackoverflow.com/q/17473753/321013] Джонатан Уэйкли отвечает на мое заявление: Вам никогда не нужно явно перемещать возвращаемое значение функции локальной переменной. Это неявное движение туда -> ... ...
Функция двойственная к std :: move?
Давайте предположим, что у меня есть класс только с одним конструктором: class T { public: T(BigClass&& big) : big(std::move(big)) {} ... SomeBigClass }; В большинстве мест конструктор вызывается для временных файлов, но в одном месте мне нужно ...
Повторный std :: move на объекте сокета boost :: asio в C ++ 11
Я изучаю использование boost :: asio вместе с функциями C ++ 11. В частности, я сосредотачиваюсь на примере под названием «async_tcp_echo_server.cpp», расположенном здесь (код также показан в конце моего ...
Могу ли я переместить-назначить содержимое std :: map в другой std :: map?
Можно ли вставить содержимое временного std :: map
Как переместить элементы из очереди приоритетов STL
В очереди приоритетов STL в C ++ есть метод void pop () и метод const ref top (). Таким образом, если вы хотите переместить элементы из очереди, вы должны сд...
Семантика Move для типов POD-ish
Есть ли смысл реализовывать конструктор перемещения и оператор присваивания перемещения для структуры или класса, который содержит только примитивные типы? Н...