相关疑难解决方法(0)

为什么我们需要使用virtual~A()= default; 而不是C++ 11中的虚拟~A(){}?

在Stack Overflow post中检查C++ 11中的对象类型,我有以下注释:

在C++ 11中你实际上想要做virtual ~A() = default;其他事情,你将失去隐含的移动构造函数.

什么是virtual ~A() = default;?为什么隐式移动构造函数会丢失virtual ~A() {}

c++ destructor virtual-functions c++11

49
推荐指数
3
解决办法
1965
查看次数

标签 统计

c++ ×1

c++11 ×1

destructor ×1

virtual-functions ×1