用C++定义class Airplane{ // data and function members };定义一个Airplane类型的对象和一个Airplane类型的对象数组。
时间: 2024-10-14 13:03:41 浏览: 19
在C++中,你可以按照以下方式定义一个名为`Airplane`的类,并创建一个该类的对象以及一个对象数组:
```cpp
// 定义Airplane类
class Airplane {
private:
// 类的数据成员,例如飞机编号、品牌等
int flightNumber;
string aircraftType;
public:
// 构造函数
Airplane(int num, const string& type) : flightNumber(num), aircraftType(type) {}
// 成员函数,如起飞、降落等操作
void takeOff() {
cout << "Flight " << flightNumber << " is taking off." << endl;
}
// 其他公共函数...
// 获取数据成员的方法
int getFlightNumber() const { return flightNumber; }
string getAircraftType() const { return aircraftType; }
};
// 创建单个Airplane对象
Airplane myAirplane(1001, "Boeing 747");
// 创建Airplane对象数组
Airplane airPlanes[5]; // 假设我们有5架飞机
// 分配内存并初始化数组
for (int i = 0; i < 5; ++i) {
airPlanes[i] = Airplane(i + 1000, "Airbus A380");
}
// 使用对象和数组
myAirplane.takeOff();
for (int i = 0; i < 5; ++i) {
airPlanes[i].takeOff(); // 通过数组索引访问并调用每个对象的方法
}
```
阅读全文