用C++编程定义描述小汽车的类 Car,将汽车生产厂(Factory) 定义为静态数据成员,汽车颜色(Color)、重量(Weight)定义为私有数据成员。用构造函数对私有数据成员进行初始化,再定义能显示汽车信息的成员函数 Show0。汽车生产厂 Factory 初始化为“别克”。在主函数中,定义防辆汽车 carl( “red” , 1000kg) , car2( "black", 800kg)。输出这两辆汽车的生产厂、颜色与质量。
时间: 2024-02-03 21:15:55 浏览: 27
以下是代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
class Car {
private:
static string Factory; // 汽车生产厂,静态数据成员
string Color; // 汽车颜色,私有数据成员
int Weight; // 汽车重量,私有数据成员
public:
Car(string c, int w) : Color(c), Weight(w) {} // 构造函数,初始化私有数据成员
void Show() { // 显示汽车信息
cout << "Factory: " << Factory << endl;
cout << "Color: " << Color << endl;
cout << "Weight: " << Weight << "kg" << endl;
}
};
string Car::Factory = "别克"; // 静态数据成员初始化
int main() {
Car car1("red", 1000);
Car car2("black", 800);
car1.Show();
cout << endl;
car2.Show();
return 0;
}
```
输出结果为:
```
Factory: 别克
Color: red
Weight: 1000kg
Factory: 别克
Color: black
Weight: 800kg
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)