0
我正在通过制作一个汽车程序来练习我的C++,它要求用户输入汽车的年份和型号,并显示它们输入的内容。现在它工作正常,但它不保存数据。我不在乎它是否会在程序关闭时消除,只是寻找一种将数据保存在数组中的方法,但我不知道如何使用getter和setter来实现该方法。C++汽车类如何用setter和getter实现数组
这里是我的代码
// automobile.cpp
// cplusplusproject
//
// Created by Alexander on 2/2/16.
// Copyright © 2016 Alexander. All rights reserved.
//
#include <iostream>
#include <string>
using namespace std;
class automobile
{
public:
// Constructor
automobile(int year, string make, string model)
{
setcarYear(year);
setcarMake(make);
setcarModel(model);
} // end of constructor
void setcarYear(int year)
{
carYear = year;
}
int getcarYear()
{
return carYear;
}
void setcarMake(string make)
{
carMake = make;
}
string getcarMake()
{
return carMake;
}
void setcarModel(string model)
{
carModel = model;
}
string getcarModel() { return carModel; }
int carYear;
string carMake;
string carModel;
};
int main()
{
int year;
string make, model;
cout << "Please enter the year of the car" << endl;
cin >> year;
cout << "Please enter the make of the car" << endl;
cin >> make;
cout << "Please enter the model of the car" << endl;
cin >> model;
automobile automobile(year, make, model);
// display user info
cout << automobile.getcarYear() << automobile.getcarMake()
<< automobile.getcarModel() << endl;
}
任何帮助将appriciated
看看'的std :: VECTOR' http://en.cppreference.com/w/cpp/container/vector –
你的问题与getters或setter无关。 – immibis
受版权保护的代码。 XD – dingalapadum