第二次c++作业(觉得渐渐入门系列)

其实说实话,我还是不敢很确定地说面向对象和面向过程这两种语言,我确实能分得开,但是我觉得倒是比以前好很多了。//(大概是谈了对象,知道了什么是面向对象编程)
1.从个人角度来说,
a:面向过程就是——指导过程的发生。在main函数里调用各个函数,从main里将数据流动处理,然后得到结果。
b:而面向对象可能是——创造对象,将方法和数据都赋予对象,并不在外部指导其发生和进行。可能之是有初始的数据流入,然后就是结果。
2.而且这两种编程方式,思考方式也有巨大区别。
a:面向过程考虑事件的产生可能需要哪些过程。
b:面向对象则是先考虑可能需要哪些对象的参与(将数据和功能分配给对象),然后分别实现对象的功能数据和main里的数据。
(其实最近算法看的多,看别的大神的c++的程序多,然后自己也有点感触,才疏学浅希望大家指点。阿里嘎多)
然后就是这次的类的创造:1.Newelevator.h,2.Newelevator.cpp
(首先说明我真的有学注释和规范的变量命名,贴图为证。如果还是有很大问题,只能说明我蠢)

//Newelevator.h:


//出租车模式的elevator(先到先得)
class Newelevator
{
private:
	int now_stay_floor;//现在所在楼层
	int run_time;//运行时间
public:
	Newelevator();//构造函数
	~Newelevator();//
	int showFloor(int floor);//显示当前所处楼层位置
	int goTofloor(int from,int to,int time);//接受到达某一层的指令
	};


//Newelevator.cpp:
#include "Eewelevator.h"
#include<iostream>
using namespace std;
int	Newelevator::goTofloor(int from, int to,int time)
{
        showFloor(from);
	run_time = time;
	run_time += from - to;
	showFloor(to);
	return run_time;
}

int Newelevator::showFloor(int floor)
{
	now_stay_floor = floor;
	cout << "到达楼层是" << now_stay_floor << endl;
}

Newelevator::Newelevator()
{
	now_stay_floor = 0;
	run_time = 0;
}


Newelevator::~Newelevator()
{
}
原文地址:https://www.cnblogs.com/egoistor/p/8992136.html