在 C++ 中实现纯虚函数时,是否有最佳实践指南指出实现也应该是虚函数?原理是什么?
class Interface
{
public:
virtual void foobar() = 0;
};
class Concrete
: public Interface
{
public:
virtual void foobar();
};
最佳答案
没关系。
Concrete
中的 void foobar()
是 virtual
无论您是否这样声明它,它都会覆盖 void foobar()
在 Interface
中。
关于c++ - 使虚拟的实现也虚拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318721/