C++配列を使用してクラスにサブクラスを作成する方法
こんにちはみんな、私はまだC ++を学んでいて、ここでいくつかの問題に直面しています。
基本的に私は親クラスを取得しました
この親クラスを次のように呼び出しましょう
Vehicle
2つのサブクラスがあります。
Car and Motorcycle
車両サイズが20であると仮定して車両オブジェクトを作成します
Vehicle veh[20]
私は次のことをします
string vType;
cout << "Please enter your vehicle Type:";
cin >> vType;
だから私は(vType == "Car")の場合に比較を行います
サブクラスから4つのホイールを返しますが、Carで4つのホイール、Motorcycleで2つのホイールを宣言するにはどうすればよいですか、2つの追加のcppファイルを作成する必要があります。
class Car : public Vehicle
{
private:
int noOfWheels;
public:
computePrice();
}
しかし、noOfWheelsを特別にCarを4に、Motorcycleを2に設定するにはどうすればよいですか。
次はトリッキーな部分です..それがいくつのホイールであるかを知った後
ホイールごとに配列を保存する必要があります
string wheel[4];
私は車に4輪があることを知っているので。
4タイプをプロンプトして配列に格納し、これらすべてをオブジェクト呼び出しVehicleに格納するにはどうすればよいですか。
forループを使用できますが、それは問題ではありません。私が立ち往生しているのは、文字列配列を作成し、4プロンプトを格納してから、このVehicle[0]に格納する方法です。
wheel 1:
wheel 2:
wheel 3:
wheel 4:
ユーザーがデータを印刷したい場合は
Vehicle[0]
Type: Car
Wheel: 4
Wheel[0] = Fine condition
Wheel[1] = Need to check again
Wheel[2] = Fine condition
Wheel[3] = Might need get repair
すべての助けをありがとう。