NonCopyable 和 NonMovable 等接口(interface)是否应该提供虚拟析构函数,并且只声明析构函数 protected ?
我无法想象有人想要将对象存储为 NonCopyable/NonMovable 并以这样的多态方式使用它们。
最佳答案
没有不可复制的基不需要虚拟析构函数。但是是的,扩展此不可复制的类可能需要虚拟析构函数。
如果你使用的是boost,你可以继承自noncopyable.hpp
关于c++ - NonCopyable 和 NonMovable 等接口(interface)是否应该提供虚拟析构函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061995/