私が持っている場合、関数をオーバーライドする方法について混乱しています
class C
{
public:
C ();
};
class A: public C
{
public:
virtual string write()=0;
};
そして私は別のクラスを作ります
class B: public A
{
public:
string B :: write() override {}
};
これは、クラス A の仮想メソッドを継承してオーバーライドするクラス B には無効ですか?
わかりましたので、メインでは、この抽象クラスのコンストラクターを正しく呼び出すことは許可されていませんか? しかし、その抽象クラスに継承されたコンストラクターがある場合、どうすればそれらを呼び出すことができますか?
void main()
{
B();
}