我有一个向量,它是代码
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 退出程序,它才会继续工作。
所以我输入了我的第二个条目,但是当我尝试
cout << v1[1].getName() << endl;
第二个记录,它不起作用。它是空白的,但如果我 cout v1.size() ,它显示为 2
如何正常获取第二个元素记录并正常工作?