摘要:
1 深层复制与浅层复制浅层复制:实现对象间数据元素的一一对应复制。深层复制:当被复制的对象数据成员是指针类型时,不是复制该指针成员本身,而是将指针所指对象进行复制。 2 移动构造C++11 标准中提供了一种新的构造方法——移动构造。C++11 引入移动语义: 源对象资源的控制权全部交给目标对象 当临 阅读全文
摘要:
6.10 智能指针C++11 提供智能指针的数据类型,对垃圾回收技术提供了一些支持,实现一定程度的内存管理 unique_ptr:不允许多个指针共享资源,可以用标准库中的move函数转移指针shared_ptr:多个指针共享资源weak_ptr:可复制shared_ptr,但其构造或者释放对资源不产 阅读全文