c++实验2编写Circle类.pdf

c++实验2编写Circle类.pdf

ID:48039527

大小:172.85 KB

页数:6页

时间:2020-02-07

c++实验2编写Circle类.pdf_第1页
c++实验2编写Circle类.pdf_第2页
c++实验2编写Circle类.pdf_第3页
c++实验2编写Circle类.pdf_第4页
c++实验2编写Circle类.pdf_第5页
资源描述:

《c++实验2编写Circle类.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告2012-2013学年第1学期任课老师__课程名称C++语言程序设计班级座号姓名面向对象编程实验日期:2012/09/27实验题目实验时间提交日期:2012/09/实验目的、要求一、实验目的掌握类与对象的定义方法,成员函数的实现与调用方法,领会类实现数据隐藏与封装的原理实验设计内容二、实验内容1.编写Circle类,有数据成员Radius,成员函数get_area()用于计算面积,get_perimeter()用于计算周长,disp()用于显示面积和周长,set_radius()设置半径,get_radi

2、us()获取半径。完善必要的构造函数,构造一个Circle的对象进行测试,对构造函数和析构函数的调用情况进行分析。#include#includeusingnamespacestd;constdoubleP=3.141593;classCircle{floatradius;public:Circle(floatr);//构造函数voidset_radius(floatr);floatget_area();floatget_perimeter();floatget_radius

3、();voiddisp();~Circle(){}//调用析构函数};Circle::Circle(floatr)//调用构造函数{radius=r;}voidCircle::set_radius(floatr){radius=r;}floatCircle::get_radius(){returnradius;}1floatCircle::get_area(){returnP*radius*radius;}floatCircle::get_perimeter(){returnP*radius*2;}voidCir

4、cle::disp(){cout<<"圆的面积:"<>R;CircleA(R);A.set_radius(R);cout<<"半径:"<

5、t_area()计算表面积。完善必要的构造函数和拷贝构造函数,构造Cylinder的对象进行测试。对构造函数,拷贝构造函数和析构函数的调用情况进行分析。#includeusingnamespacestd;#definePI3.14//圆classCircle{public://外部接口floatget_area();//用于计算面积floatget_perimeter();//用于计算周长//构造函数Circle(floatradius=0){2c_radius=radius;cout<<"C

6、ircle构造函数已被调用!"<

7、et_perimeter(){return(2*PI*c_radius);}//圆柱classCylinder{public:floatget_vol();floatget_area();//构造函数(带参数)Cylinder(Circlec,floatlen);//析构函数~Cylinder();//复制构造函数Cylinder(Cylinder&cy);private:Circlecircle;//Circle对象成员floatcy_len;//长度};Cylinder::Cylinder(Circlec,f

8、loatlen){circle=c;cy_len=len;cout<<"Cylinder构造函数已被调用!"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。