在Stack Overflow post中检查C++ 11中的对象类型,我有以下注释:
在C++ 11中你实际上想要做virtual ~A() = default;其他事情,你将失去隐含的移动构造函数.
virtual ~A() = default;
什么是virtual ~A() = default;?为什么隐式移动构造函数会丢失virtual ~A() {}?
virtual ~A() {}
c++ destructor virtual-functions c++11
c++ ×1
c++11 ×1
destructor ×1
virtual-functions ×1