c++初试-友元类(5)

来源:互联网 发布:如何制作淘宝网店图片 编辑:程序博客网 时间:2024/06/03 21:25
/* * car.h * *  Created on: 2014年10月31日 *      Author: Administrator */#ifndef CAR_H_#define CAR_H_class Car{public:friend class Controller;Car();void turnon();void turnoff();void show();private:int status;};class Controller{public:void turnon(Car &c){c.turnon();}void turnoff(Car &c){c.turnoff();}};#endif /* CAR_H_ */<pre class="cpp" name="code">/* * car.cpp * *  Created on: 2014年10月31日 *      Author: Administrator */#include<iostream>#include "../header/car.h"using namespace std;int main(){Car car;Controller control;control.turnoff(car);car.show();control.turnon(car);car.show();return 0;}Car::Car(){this->status = 0;}void Car::turnoff(){this->status = 0;}void Car::turnon(){this->status = 1;}void Car::show(){cout << "car status = " << this->status << endl;}


0 0
原创粉丝点击