博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C与C++,面向过程与面向对象
阅读量:7297 次
发布时间:2019-06-30

本文共 724 字,大约阅读时间需要 2 分钟。

C与C++在电梯处理上的不同

1330271-20180507134431942-1945828205.jpg

(注:个人理解)
对比区别:
C语言程序制定具体流程,按流程逐步进行。
C++程序将过程结构化,需要使用时利用接口访问与调用不同功能的类结构结构。


电梯类代码

电梯类定义

#pragma oncenamespace myelevator{class Elevator {private:    enum Status {UP = 1, DOWN = -1, STOP = 0};    int direction;//方向    int now_floor;//当前楼层    int targer_floor;//目标楼层    Elevator();public:    int floor();//显示当前楼层    void to(int);//接受楼层指令    ~Elevator() { }};//电梯对象}

电梯类实现

#include "elevator.h"using nemespace myelevator;Elevator::Elevator(){    now_floor = 1;}int Elevator::floor(){    return now_floor;}void Elevator::to(int floor){    targer_floor = floor;    if(now_floor > target_floor)        direction = DOWN;    else        direction = UP;    return;}

转载于:https://www.cnblogs.com/Ace-Monster/p/8999148.html

你可能感兴趣的文章
如何mac下安装virtual,并识别usb接口
查看>>
Ansible批量部署zabbix-agent
查看>>
使用PowerShell对比两个服务器系统进程和软件清单
查看>>
线程池的概述和使用学习笔记
查看>>
oracle基础之日志系列
查看>>
【NetApp】移动磁盘柜到一个新的控制器
查看>>
实在太伟大了,感谢楼主共享深度爬取和广度爬取
查看>>
crontab调用python时出现ImportError: No module named XXX的问题
查看>>
方正智睿NoSQL数据库总体介绍
查看>>
CentOS6.9安装Redis4.0.0
查看>>
Android 监听事件
查看>>
基于CentOS6.5环境之下的LNMP之编译安装mysql5.6.27
查看>>
《系统运维全面解析:技术、管理与实践》纠错汇总
查看>>
Object类对线程的支持----等待与唤醒
查看>>
硬盘串口和并口的区别
查看>>
java multithreading server example
查看>>
自动分发神器搭建kickstart
查看>>
我的友情链接
查看>>
mysql主从复制,半同步,主主复制架构的实现
查看>>
keepalived通过vrr_script实现高可用性案例分析
查看>>