struct car
{
string name;
int year;
};
int main() {
int noOfCars;
cout<<"enter no_ of cars : ";
cin>>noOfCars;
car* cars = new car[noOfCars];
for(int i=0;i<noOfCars;i++)
{
cout<<"Car #"<<i<<endl;
cout<<"Name : ";
getline(cin,(cars[i].name)); //here is the problem
cout<<"\n year : ";
cin>>cars[i].year;
cout<<endl;
}
}
将整行作为字符串输入到 strcut 中的名称时出现问题,甚至不带任何东西并直接继续 ge 年份...:S ???
它适用于 cin,但我想采取一整行!它适用于全局定义的字符串,但不适用于结构内的 this