Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 473 Bytes

exercise_15_32.md

File metadata and controls

13 lines (7 loc) · 473 Bytes

练习15.32:当一个Query类型的对象被拷贝、移动、赋值或销毁时,将分别发生什么?


这些操作本质上操作的是它的指针指针成员:

拷贝:智能指针的引用增加1。

移动:窃取指针指针的资源。

赋值:右侧智能指针的引用加1,左侧原智能指针的引用减1,如果引用次数为0,销毁其管理的资源。

销毁:智能指针的引用减1,如果为0,销毁其管理的资源。