この質問のフォローアップとして: 純粋な仮想インターフェイス クラスを作成し、実装クラスをヘッダーとソース ファイルに分割すると、次のようになります。
インターフェース:
class IDemo
{
public:
virtual ~IDemo() {}
virtual void OverrideMe() = 0;
};
実装クラス、ヘッダー:
class Child : public IDemo
{
public:
virtual void OverrideMe();
};
実装クラス、ソース:
void Child::OverrideMe()
{
//doStuff
}
そのため、インターフェイスで宣言されたメソッドの名前を 3 回入力する必要があります。これは面倒なだけでなく、混乱を招きます。これを行うより良い方法はありますか?