作为一名合格C++程序员应该避免的一些坑

以下例子只有父类的析构函数被调用了。子类的析构函数并没有被调用,则产生错误。 这一点上,对于原始的指针、类或者std::unique_ptr。其表现是一致的。也符合C++基本的语法。 但是对于std::shared_ptr。即便父类析构函数并非虚函数,其子类的析构函数依然可以被调用。 对于此种行为的原因尚未查明(待更新)。也许这是std::shared_ptr专门设计的一种特性。但为谨慎起见,我们
相关文章
相关标签/搜索