问题描述
- 用C++组合类编写汽车模拟程序
-
从发动机、变速器和悬挂等三个方面出发模拟汽车。发动机包含发动机排量属性,变速器主要有变速器的类型(自动和手动)与及几档变速器两个属性,悬挂主要是独立悬挂和非独立悬挂两种类型; 发动机、变速器除了初始化和做清理工作的函数外 ,还有两个行为运行和停止。
运用组合写出汽车类,并在main()中申明对象调用。
解决方案
class 悬挂
{
public:
char 悬挂类型[20];
}
class 变速器
{
public:
类型 type;
int 档;
void start() {}
void stop() {}
};
class 发动机
{
public:
double 排量;
void start() {}
void stop() {}
};
class 汽车
{
public:
发动机 e;
变速器 g;
悬挂 s;
};
解决方案二:
enum 类型
{
手动,自动
};
int main()
{
悬挂 s;
变速器 g;
g.type = type.手动;
发动机 e;
汽车 v;
v.s = s;
v.g = g;
v.e = e;
}
时间: 2024-10-01 06:32:15