用c++设计一个Car类,它的数据成员要能描述一辆汽车的品牌、型号、出厂年份租货成员函数包括提供合适的途径来访问数据成员,在main()函数中定义类的对象并调用相员函数。
时间: 2024-11-06 12:36:31 浏览: 24
在C++中,我们可以创建一个名为"Car"的类来表示一辆汽车,它包含品牌、型号和出厂年份等数据成员,并定义一些公共函数供用户操作。下面是一个简单的例子:
```cpp
#include <iostream>
#include <string>
class Car {
public:
// 数据成员
std::string brand;
std::string model;
int manufacture_year;
// 构造函数
Car(const std::string& brand, const std::string& model, int year) :
brand(brand), model(model), manufacture_year(year) {}
// 访问数据成员的getter函数
void getBrand() const {
std::cout << "Brand: " << brand << std::endl;
}
void getModel() const {
std::cout << "Model: " << model << std::endl;
}
void getManufactureYear() const {
std::cout << "Manufacture Year: " << manufacture_year << std::endl;
}
// 主函数中创建Car对象并调用方法
private:
friend int main();
};
// main函数
int main() {
// 创建Car对象
Car myCar("Toyota", "Camry", 2020);
// 调用getter函数
myCar.getBrand(); // 输出: Brand: Toyota
myCar.getModel(); // 输出: Model: Camry
myCar.getManufactureYear(); // 输出: Manufacture Year: 2020
return 0;
}
```
在这个例子中,`Car`类包含了私有数据成员以及公有访问器函数(getters),这样可以保护数据的安全性。在`main()`函数中,我们创建了一个`Car`对象,并通过这些访问器函数展示了如何获取这些数据。
阅读全文