用C++编程任务描述 编写一个简单的汽车类(Car),包含以下成员:品牌(brand):整数类型型号(model):整数类型颜色(color):整数类型 要求: 定义一个构造函数,接受品牌、型号和颜色作为参数,并将其赋值给对应的成员变量; 定义一个析构函数,在析构函数中输出一条信息,表明对象被销毁; 输入格式:brand model color,如:1 23 266; 请在构造函数中输出:Add car: 1 23 266.; 请在析构函数中输出:Destory car: brand: 1; model: 23; color: 266.; 请编写displayInfo函数用于输出汽车的详细信息,输出格式为Detail informations: brand: 3; model: 53; color: 266.; 注意上述数字会发生变化,请参考样例。 样例输入:1 23 266 样例输出: Add car: 1 23 266. Detail informations: brand: 1; model: 23; color: 266. Destory car: brand: 1; model: 23; color: 266. 样例输入:2 24 123 样例输出: Add car: 2 24 123. Detail informations: brand: 2; model: 24; color: 123. Destory car: brand: 2; model: 24; color: 123. 样例输入:3 53 266 样例输出: Add car: 3 53 266. Detail informations: brand: 3; model: 53; color: 266. Destory car: brand: 3; model: 53; color: 266.
时间: 2024-02-01 14:16:33 浏览: 82
以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
class Car {
private:
int brand;
int model;
int color;
public:
Car(int b, int m, int c) {
brand = b;
model = m;
color = c;
cout << "Add car: " << brand << " " << model << " " << color << "." << endl;
}
~Car() {
cout << "Destory car: brand: " << brand << "; model: " << model << "; color: " << color << "." << endl;
}
void displayInfo() {
cout << "Detail informations: brand: " << brand << "; model: " << model << "; color: " << color << "." << endl;
}
};
int main() {
int b, m, c;
cin >> b >> m >> c;
Car myCar(b, m, c);
myCar.displayInfo();
return 0;
}
```
在上述代码中,我们定义了一个名为Car的类,它有三个私有成员变量:品牌(brand)、型号(model)和颜色(color)。并在类中定义了一个构造函数、一个析构函数和一个displayInfo函数。
在main函数中,我们首先通过cin输入三个参数,然后调用构造函数创建一个Car对象,并输出Add car信息。接着调用displayInfo函数输出汽车详细信息。最后,程序结束时会自动调用析构函数,输出Destory car信息。
阅读全文