还有就是,普通的结构体,不实现copy operation 、move operation 、destructor,编译器会生成move版本的操作,放到容器里也能享受一些好处。
总之move除了专业库作者,不会大规模用的。除了unique_ptr future之类,就是享受编译器自己上阵的优化。
【 在 DoorWay 的大作中提到: 】
: 一我觉得本质是null的表示问题,要表示空,需要一个非空。不评价。
: 二move在代码库里,一是享受stl里的自然的好处,如swap,二是unique pointer。如果内写一个类型,都煞有介事的实现move copy move assign,不是练手,就是专业的库作者。不是普通情况吧。
--
FROM 124.114.151.*