所以说啊,这个看完不用就会忘记
得在使用中记得使用场景
还得理解左值引用和右值引用
所以我糊涂的就是,为啥不把编译后的中间码列出来
比如 不使用move是这样,使用了move是这样
我觉得最终还是要映射到汇编语句,理解了汇编语句才能搞明白
否则就是记各种使用场景
要么就是楼主说得就是为了几个使用场景,为了效率,打的补丁。
【 在 toutouqi 的大作中提到: 】
: 可不可以这样理解,move就是不保证输入参数数据完整性的拷贝,目的是为了某些情况下减少内存拷贝?
: 用move的场景,如果改用指针,对象指针直接赋值,再把原指针赋0,连普通成员变量的拷贝都省了,看起来似乎比用move概念更清楚。不知道啥场景必须设计成用move而不用指针?
--
修改:littleSram FROM 114.254.9.*
FROM 114.254.9.*