第十周项目4—— 类族的设计(1)
来源:互联网 发布:阿里算法工程师p6待遇 编辑:程序博客网 时间:2024/06/11 01:45
问题及代码:
/**Copyright (c)2015,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:point.cpp*作 者:赵敏*完成日期:2015年5月24日*版 本 号:v1.0**问题描述:1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试; 要求编写程序,设计出各类中“需要的成员函数”,包括构造函数、析构函数、修改数据成员和获取数据成员的公共接口、用于输出的重载运算符“<<”函数等。 (提示:此任务可以分为三个子任务分成若干步骤进行。先声明基类,再声明派生类,逐级进行,分步调试。——这种方法适用于做任何的项目)。*/#include<iostream>#include<Cmath>using namespace std;class Point //定义坐标点类{public: Point():x(0),y(0) {}; Point(double x0, double y0):x(x0), y(y0) {}; void PrintPoint(); //输出点的信息 double getX() { return x; } double getY() { return y; }protected: double x,y; //点的横坐标和纵坐标};void Point::PrintPoint(){ cout<<"Point: ("<<x<<","<<y<<")"; //输出点}int main(){ Point p(5,6); cout<<"x="<<p.getX( )<<",y="<<p.getY( )<<endl; cout<<"p:"; p.PrintPoint(); return 0;}
运行结果:
0 0
- 第十周项目4—— 类族的设计(1)
- 第十一周项目4——类族的设计
- 第十一周项目4——类族的设计
- 第十一周【项目4 - 类族的设计】(1)
- 第十一周 项目4 类族的设计(1)
- 第十周项目4——类族的设计(2)
- 第十周项目4——类族的设计(3)
- 第十一周上机实践项目4——类族的设计(1)
- 第十周第十一周上机实践项目-项目1-(1)-点-圆-圆柱类族的设计
- 第十周第十一周上机实践项目-项目1-(2)-点-圆-圆柱类族的设计
- 第十一周上机实践项目4——类族的设计(2)
- 第十一周上机实践项目4——类族的设计(3)
- 第十周 【项目4 - 类族的设计】
- 第十一周项目四——类族的设计
- 第十一周【项目4 - 类族的设计】(2)
- 第十一周 项目4-类族的设计(2)
- 第十一周 项目四:(1)类族的设计
- 第十一周 项目四--类族的设计(1)
- boost asio streambuf与Boost 序列化库
- 程序员的量化交易之路(9)--金融系统概念basis
- 类的本质Class
- 解决宿主机不能访问虚拟机Centos中的站点
- ACM第一个学期回顾
- 第十周项目4—— 类族的设计(1)
- May'English Learning
- 设计模式-模板方法模式 策略模式
- 慕课网深入浅出javascript
- 黑马程序员_Java(反射)
- JDBC
- load方法和initialize方法
- c函数返回数组
- process terminated with status 255 in codeblocks