编写面向对象程序,模拟一个电梯的工作过程。编写一个电梯类Elevator,要求写出构造函数和析构函数并编写主函数。
你的意思是要完整运行的程序还是只是突出类的特定和作用?
#include<iostream>
using namespace std;
#include<string>
class Elevator
{
public:
Elevator(){
}
void Elevatorwork()
{
cout<<"电梯运行了,电梯卡住了,电梯坠毁啦!!!!!";
}
~Elevator()
{
};
};
int main()
{
Elevator dead;
dead.Elevatorwork();
return 0;
}
#include <iostream>
using namespace std;
static int num=0;
class elev
{
private:
float speed;
int floor;
int ord;
public:
elev(int,int);
~elev();
void gotofloor(int);
int getflr()
{
return floor;
}
void switchspeed(float _spd)
{
speed=_spd;
printf("the speed of elevator NO.%d has been turned to %.2f\n",ord,_spd);
}
};
elev::elev(int _floor=1,int _speed=1):floor(_floor),speed(_speed)
{
ord=++num;
printf("New elevator NO.%d has been created!\n",ord);
}
elev::~elev()
{
printf("the elevator %d has been deleted/destroyed!\n",ord);
}
void elev::gotofloor(int _floor)
{
floor=_floor;
printf("the elevator %d has gone to floor %d at the speed of %.2f\n",ord,_floor,speed);
}
int main()
{
elev e1;
e1.gotofloor(5);
e1.switchspeed(10);
e1.gotofloor(100);
return 0;
}