4
Почему мы копируем, а затем перемещаем?
Я где-то видел код, в котором кто-то решил скопировать объект и впоследствии переместить его в член данных класса. Это привело меня в замешательство, поскольку я думал, что весь смысл перемещения заключается в том, чтобы избежать копирования. Вот пример: struct S { S(std::string str) : data(std::move(str)) {} }; Вот мои вопросы: …