Size: a a a

2020 August 14

EP

EKCKABATOP54 Poshtar... in supapro.cxx
В чем отличие от копирования?
источник

EP

EKCKABATOP54 Poshtar... in supapro.cxx
Ааа
источник

EP

EKCKABATOP54 Poshtar... in supapro.cxx
ща
источник

LA

Liber Azerate in supapro.cxx
EKCKABATOP54 Poshtarenko
В чем отличие от копирования?
Копия – у вас есть два одинаковых объекта. Перемещение – в одном месте объекта нет, в другом появился. Так понятно?
источник

EP

EKCKABATOP54 Poshtar... in supapro.cxx
Вроде
источник

EP

EKCKABATOP54 Poshtar... in supapro.cxx
Спасибо большое
источник

AS

Anatoly Shirokov in supapro.cxx
Liber Azerate
Копия – у вас есть два одинаковых объекта. Перемещение – в одном месте объекта нет, в другом появился. Так понятно?
Такого перемещения в C++ нет. Так или иначе объекты остаются. Их состояние перемещается
источник

LA

Liber Azerate in supapro.cxx
Anatoly Shirokov
Такого перемещения в C++ нет. Так или иначе объекты остаются. Их состояние перемещается
Абстракция, так сказать. Как ещё объяснить, если человеку непонятно?
источник

AS

Anatoly Shirokov in supapro.cxx
Class a;
Class b = std::move(a); // конструктор перемещения
источник

AS

Anatoly Shirokov in supapro.cxx
Liber Azerate
Абстракция, так сказать. Как ещё объяснить, если человеку непонятно?
Как я :)
источник

VD

Vlad Doc in supapro.cxx
Liber Azerate
Абстракция, так сказать. Как ещё объяснить, если человеку непонятно?
Не объяснять если он не понимает))
источник

VD

Vlad Doc in supapro.cxx
EKCKABATOP54 Poshtarenko
В чем отличие от копирования?
Если вкратце то перемещение это неглубокая копия.
источник

VD

Vlad Doc in supapro.cxx
Когда ты забираешь ресурсы у другого объекта
источник

VD

Vlad Doc in supapro.cxx
Выделенную память и тд
источник

EP

EKCKABATOP54 Poshtar... in supapro.cxx
Ладно. Пока просто запомню это как определение. Я лишнее спросил. Первоначально вопрос был про инициализацию. Потом дочитав до определения в учебнике, я аналогию с функциями провел и полез за вопросами. Про перемещение вообще через пару глав рассказывается. Спасибо
источник

AS

Anatoly Shirokov in supapro.cxx
Я придумал хорошую аналогию. Две спичечные коробки (объекты). Одна пустая (создаваемый объект), другая полная (существующий объект). Спички - это значение всех членов данных (состояние). Конструктор перемещения - это пересыпка спичек из полного коробка в пустой. После перемещения полный лишается всего и становится пустым.
источник

AS

Anatoly Shirokov in supapro.cxx
Вот это перемещение в C++
источник
2020 August 15

ПК

Побитый Кирпич... in supapro.cxx
Liber Azerate
Абстракция, так сказать. Как ещё объяснить, если человеку непонятно?
Объект - коробка, перемещение - перенос содержимого коробки в другую коробку
источник

ПК

Побитый Кирпич... in supapro.cxx
В с++ перемещение не перемещает объекты
источник

ПК

Побитый Кирпич... in supapro.cxx
А, я опоздал
источник