对象-用C++组合类编写汽车模拟程序

问题描述

用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

对象-用C++组合类编写汽车模拟程序的相关文章

class-Cserialport类编写的串口助手,如何实现接受两个字节的数据,这是Cserialport类中的接受数据处理函数

问题描述 Cserialport类编写的串口助手,如何实现接受两个字节的数据,这是Cserialport类中的接受数据处理函数 void CSerialPort::ReceiveChar(CSerialPort* port, COMSTAT comstat) { BOOL bRead = TRUE; BOOL bResult = TRUE; DWORD dwError = 0; DWORD BytesRead = 0; unsigned char RXBuff; for (;;) { // Ga

C#中对象持久性的源程序怎么写

问题描述 C#中对象持久性的源程序怎么写,怎么才能实现对象的持久性??谢谢啊 解决方案 解决方案二:对象持久化就是讲数据存到数据库.或者文件里,你按这个随便找个存到数据库的就可以了解决方案三:我就一只菜鸟啊!现在在写实验报告,就是不会写啊,希望能给一个程序解决方案四:先看下序列滑.反序列化,然后将字符串保存到文件即可.解决方案五:引用2楼CHENYUNHE的回复: 我就一只菜鸟啊!现在在写实验报告,就是不会写啊,希望能给一个程序 这不是理由.好好学习吧.解决方案六:使用序列化可以吧对象转换字节数

java-请问:用Java代码中实现在一个类编写两种方法,下面的代码接下来怎么办呢?谢谢!

问题描述 请问:用Java代码中实现在一个类编写两种方法,下面的代码接下来怎么办呢?谢谢! 解决方案 啥东西,写两个方法,那你就写两个函数就行了,什么怎么办 解决方案二: 你的类里不就2个方法了吗

ObservableCollection集合 按集合中的对象的属性排序怎么写?

问题描述 ObservableCollection<QuoteScreenBase>stockQuoteScreens=newObservableCollection<QuoteScreenBase>();得到的这个集合stockQuoteScreens按照QuoteScreenBase中的价格排序应该怎么写,有点小不会,指点一下,谢谢~ 解决方案 解决方案二:ObservableCollection<QuoteScreenBase>stockQuoteScreens=

Android中使用Camera类编写手机拍照App的实例教程

Camera是Android摄像头硬件的相机类,位于硬件包"android.hardware.Camera"下.它主要用于摄像头捕获图片.启动/停止预览图片.拍照.获取视频帧等,它是设备本地的服务,负责管理设备上的摄像头硬件. Camera既然用于管理设备上的摄像头硬件,那么它也为开发人员提供了相应的方法,并且这些方法大部分都是native的,用C++在底层实现,下面简单介绍一下Camera的一些方法: static Camera open():打开Camera,返回一个Camera实

ASP类编写详细说明

首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,如果大家还没有接触过,可以先看看下面的说明(哈哈,我是现学现卖,说得不好请见谅)        在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用) 或 Public(公有成员,可以在类内外部调用) .被声明为 Private 的将只在 Class 块内是可见的.被声明为 Public 不仅在 Class 块的内部是可见的,对 Class 块之外的代码也是可见的.没有使用 Private

ASP类编写详细说明_ASP CLASS类

首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,如果大家还没有接触过,可以先看看下面的说明(哈哈,我是现学现卖,说得不好请见谅)       在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用) 或 Public(公有成员,可以在类内外部调用) .被声明为 Private 的将只在 Class 块内是可见的.被声明为 Public 不仅在 Class 块的内部是可见的,对 Class 块之外的代码也是可见的.没有使用 Private 或

专属汽车的科技感!一起来看看十款最酷的仪表组合

class="post_content" itemprop="articleBody"> 汽车上,哪块部分是最有科技感的?答案当然是仪表盘和中控.尤其是仪表盘,它是汽车与驾驶者最直接的交流工具,因此,一台车仪表盘设计的好坏,往往很大程度上体现了一台车电子科技水准的高低-- 下面我们挑选了十款看起来极富设计感的汽车仪表盘,这里面有得是极富科技感,有得则是非常简明大方,但是总之它们都很酷,来看一下. 特斯拉 Model S 特斯拉的仪表盘自然不必说了吧,作为现在最

Ajax 的 Java 对象序列化

ajax|对象 如果您正在使用异步 JavaScript 和 XML(Ajax)进行 Java Web 开发,那么您最关心的问题可能就是把数据从服务器传递给客户机.在面向 Java 开发人员的 Ajax 系列的文章中,Philip McCarthy 介绍了 Java 对象序列化的五种方式,并提供了选择最适合应用程序的数据格式和技术所需要的全部信息.本文将侧重于许多 Java Web 开发人员最关心的问题:为客户机生成数据. 多数 Java 开发人员已经把模型-视图-控制器(MVC)模式应用在他们