用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;
}