可不可以这样理解,move就是不保证输入参数数据完整性的拷贝,目的是为了某些情况下减少内存拷贝?
用move的场景,如果改用指针,对象指针直接赋值,再把原指针赋0,连普通成员变量的拷贝都省了,看起来似乎比用move概念更清楚。不知道啥场景必须设计成用move而不用指针?
【 在 z16166 的大作中提到: 】
: copy/move涉及的是对象内部的数据/状态的复制、转移操作,跟对象的所有权不是一回事。
: 比如:
: 对象A内部分配了一个内存缓冲区保存在其成员m_ptr里:
: ...................
--
FROM 223.104.3.*