电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

东北大学C++实验报告6

东北大学C++实验报告6_第1页
1/9
东北大学C++实验报告6_第2页
2/9
东北大学C++实验报告6_第3页
3/9
实验六1.实验要求(1)定义 Point 类,有坐标_x,_y 两个成员变量;对 Point 类重载“++”(自增)、“――”(自减)运算符,实现对坐标值的改变。(2)定义一个车(vehiele)基类,有 Run、Stop 等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从 bicycle 和 motorcar 派生出摩托车(motorcycle)类,它们都有 Run、Stop 等成员函数。观察虚函数的作用。2. 实验内容及实验步骤(1) 编写程序定义 Point 类,在类中定义整型的私有成员变量_x_y,定义成员函数 Point& operator++();Point operator++(int);以实现对 Point 类重载“++”(自增)运算符,定义成员函数 Point& operator--();Point operator--(int);以实现对 Point 类重载“--”(自减)运算符,实现对坐标值的改变。程序名:1ab8_1.cpp。(2) 编写程序定义一个车(vehicle)基类,有 Run、Stop 等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从 bicycle 和 motorcar 派生出摩托车(motorcycle)类,它们都有 Run、Stop 等成员函数。在 main()函数中定 义 vehicle 、 bicycle 、 motorcar 、 motorcycle 的 对 象 , 调 用 其Run()、Stop()函数,观察其执行情况。再分别用 vehicle 类型的指针来调用这几个对象的成员函数,看看能否成功;把 Run、Stop 定义为虚函数,再试试看。程序名:lab8_2.cpp。3. 源程序Lab8_1#includeusing namespace std;class Point{public:Point(int X,int Y): _x(X),_y(Y){}Point operator++();Point operator++(int);Point operator--(); Point operator--(int);void Putout() const;private:int _x,_y;};void Point::Putout() const{cout<<"("<<_x<<","<<_y<<")"<

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

东北大学C++实验报告6

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群