私はコードのベクトルを持っています
Vector<Vehicle> list
Vehicle *v1;
私は次のことをしました
string inVehicle;
cout << "Enter Vehicle Type";
cin >> inVehicle;
*v1 = new Vehicle;
v1->setName(inVehicle);
だから私は別のコードをします
cout << v1[0].getName() << endl;
結果は大丈夫ですが、別の値を追加すると、私のcin Enter車両タイプは、ユーザーキー5がプログラムを終了するまで無限であるスイッチケースであるため、機能し続けます。
だから私は2番目のエントリを入力しますが、試してみると
cout << v1[1].getName() << endl;
2番目のレコード、それは機能しません。ITは空白ですが、v1.size()をcoutすると、2と表示されます。
2番目の要素のレコードを正常に機能させるにはどうすればよいですか?