ヘッダー ファイルに抽象基本クラスと派生クラスがあります。派生クラスの外で純粋仮想関数を定義することは可能ですか?
例えば:
//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
}
上記の方法は正しい/可能ですか?