#include<iostream>
#include<string>
using namespace std;
class Car
{
private:
string make;
int time;
public:
Car();
Car(string,int);
void setm(string);
void sett(int);
string getm();
int gett();
};
Car::Car()
{
make="未知";
time=000000;
}
Car::Car(string a,int b)
{
make=a;
time=b;
}
void Car::setm(string str)
{
make=str;
}
void Car::sett(int a)
{
time=a;
}
string Car::getm()
{
return make;
}
int Car::gett()
{
return time;
}
int main()
{
int cars;
cout<<"请输入要创建车对象的个数:";
cin>>cars;
Car *car=new Car[cars];
for(int i=0; i<cars; i++)
{
cin.ignore();
string make;
int time;
cout<<"请输入制造商:\n";
getline(cin, make);
car[i].setm(make);
cout<<"请输入生产年份:\n";
cin>>time;
car[i].sett(time);
}
cout <<"您创建的 "<<cars<<" 辆车的信息如下:\n";
for(int i=0; i<cars; i++)
cout<<"\t"<<car[i].gett()<<"\t"<<car[i].getm()<<endl;
delete [] car;
system("pause");
return 0;
}
getline的应用
最新推荐文章于 2023-11-06 22:00:09 发布