派生クラスで仮想関数の名前を付ける方法を決定しようとしています。 派生クラスの名前の仮想関数
Base.h
class Base
{
public:
virtual void Virtual() = 0;
};
Derived.h
class Derived : public Base {
public:
void Virtual();
};
Derived.cpp
Derived::Virtual() // or Base::Virtual
{
cout << "Derived Virtual.\n";
}
は私が派生::バーチャルまたはベース::実装ファイル内の仮想使用して行くのいずれかの方法で問題は何ですか?
'Derived'の関数を定義するときに' Base :: 'が必要なのはなぜですか? – NathanOliver