#include <iostream>
#include <string>
using namespace std;
class Computer {
private:
int year;
string model;
string purpose;
public:
Computer(int y, string m, string m2) {
year = y;
model = m;
purpose = m2;
}
~Computer() {
cout << "Removed from memory" << endl;
}
void setYear(int y) {
year = y;
}
int getYear() {
return year;
}
const string& getModel() {
return model;
}
void setModel(const string m) {
model = m;
}
const string getPurpose() {
return purpose;
}
void setPurpose(string p) {
this->purpose = p;
}
};
int main() {
Computer c1;
Computer c2(1901, "non-default1");
Computer c3(1902, "non-default2", "purpose2");
c1.setYear(1900);
c1.setModel("model1");
c1.setPurpose("purpose1");
cout << c1.getYear() << endl;
cout << c1.getModel() << endl;
cout << c1.getPurpose() << endl;
cout << c2.getYear() << endl;
cout << c2.getModel() << endl;
cout << c2.getPurpose() << endl;
cout << c3.getYear() << endl;
cout << c3.getModel() << endl;
cout << c3.getPurpose() << endl;
return 0;
}