shared_ptr 创建时即捕获析构动作,何解?
shared_ptr 创建时即捕获析构动作
读陈硕书《Linux多线程服务端编程》,有一句话不能理解:析构在创建时被捕获,这意味着虚析构不再是必须的。实际代码操作了一下,发现确实通过shared_ptr去释放派生类对象,无需将析构函数置为virtual,代码如下:
#include <iostream>
#include <memory>
using namespace s...
原创
2019-11-02 11:37:55 ·
907 阅读 ·
2 评论