C++构造函数简单实现电梯控制程序

对于电梯,属性之一就是位置,所以要实现这一程序,要设置电梯的初始位置和按下电梯按钮改变的电梯的位置。

代码如下:

#include 
#include 
#include 
using namespace std;
class Elevator
{
private:
	int currentFloor;     //电梯所处位置
public:
	Elevator(int cfloor=1);      //构造函数
	void request(int newfloor);
};

Elevator::Elevator(int cfloor)
{
	currentFloor=cfloor;
}
void Elevator::request(int newfloor)
{
	if(newfloor==currentFloor)
	{
		cout<<"You have on the floor!!!"<currentFloor)   //电梯向上移动
	{
		cout<currentFloor)
		{
			currentFloor++;
			Sleep(2000);
			cout<<"Going up-now at floor.."<>aimfloor;
		if(aimfloor<1||aimfloor>15)
		{
			cout<<"*****Floor is wrong!!!*****"<>answer;
	}
	cout<<"Thank you for using!!!"<

以上main()函数中生成Elevator类的一个对象a,并没有明确指定电梯初始位置,因此在构造函数形参中设置默认参数值1,将电梯初始位置初始化为第1层,即currentFloor==cfloor==1.

你可能感兴趣的:(c++学习,C++学习笔记)