スーパークラスWorkStation
と 2 つのサブクラスStationNormal
があるとしStationAdvanced
ます。として開始するポインターを持つ別のクラスRobot
がありますが、変更される可能性がありますが、私のクラスは抽象クラスです。クラスは次のようにする必要があると思います:WorkStation
StationAdvanced
WorkStation
Robot
class Robot{
private:
WorkStation * actualStation;
...
}
WorkStation
私の質問は、私のクラスが抽象である場合、Robot クラスのコンストラクターをどのように定義する必要があるかです。