摘要: 22、委托构造函数和继承构造函数 0、课前秀 1、委托构造函数 + 委托构造函数 :允许在同一个类中一个构造函数可以调用另外一个构造函数,从而可以在初始化时简化变量的初始化。 + 没有用构造函数的场景(无实际意义) + 委托构造函数的写法 + 使用委托构造函数需要注意: 使用了代理构造函数就不能用类 阅读全文
posted @ 2020-05-25 19:00 im天行 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 21、通过智能指针管理第三方库分配的内存 0、课前秀 + 第三方库分配的内存一般需要通过第三方库提供的释放接口才能释放,由于第三方库返回的指针一般都是原始指针,在用完之后没有调用第三方库的释放接口,就很容易造成内存泄露。 1、示例 + 第三方库的释放(可能会存放跟new,delete一样,忘记释放或 阅读全文
posted @ 2020-05-25 18:50 im天行 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 20、weak_ptr弱引用的智能指针 0、课前秀 + 弱引用指针weak_ptr是用来监视shared_ptr的,不会使引用计数加1,它不管理shared_ptr内部的指针,主要是为了监视shared_ptr的生命周期。 + weak_ptr没有重载操作符 和` `,因为它不共享指针,不能操作资源 阅读全文
posted @ 2020-05-25 18:49 im天行 阅读(449) 评论(0) 推荐(0) 编辑