我在头文件中有抽象基类和派生类。是否可以在派生类之外定义纯虚函数?
例如:
//file .h
class Baseclass
{
public:
virtual int vfunc() = o;
//assume Ctor and Dctor
};
class Derivedclass : public Baseclass
{
public:
int vfunc();
//assume Ctor and Dctor
};
现在在 cpp 文件中:
#include <file.h>
int Derivedclass :: vfunc()
{
// Body of the function
}
上述方法是否正确/可能?