第四周 项目一-三角形类的构造函数(四)
来源:互联网 发布:北京大学大数据学院 编辑:程序博客网 时间:2024/04/28 14:30
问题
(4)在构造函数中使用参数初始化表对数据成员初始化,这是一种更加提倡的写法。测试函数同(1)。
代码
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称: .cpp*作 者: 冷基栋*完成日期:2014年3月26日*版 本 号:v1.0*/#include <iostream>#include <cmath>using namespace std;class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 Triangle (double x,double y,double z):a(x),b(y),c(z){} void showMessage();private: double a,b,c; //三边为私有成员数据};double Triangle::perimeter(){ return a+b+c;}double Triangle::area(){ double p; p=a+b+c; return sqrt(p*(p-a)*(p-b)*(p-c));}void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}int main(){ Triangle Tri(7,8,9);//定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}
运行结果:
知识点总结:
参数初始化表 Triangle (double x,double y,double z):a(x),b(y),c(z){}
运行结果:
好好学习天天向上
0 0
- 第四周 项目一-三角形类的构造函数(四)
- 第四周项目一—三角形类的构造函数
- 第四周 项目一-三角形类的构造函数
- 第四周项目一 三角形类的构造函数
- 第四周项目一 三角形类的构造函数 4
- 第四周 项目一三角形类的构造函数
- 第四周项目一 三角形类的构造函数
- 第四周 项目一 三角形类的构造函数1
- 第四周 项目一 三角形类的构造函数2
- 第四周项目一 三角形类的构造函数
- 第四周项目一三角形类的构造函数-1
- 第四周项目一三角形类的构造函数-2
- 第四周项目一三角形类的构造函数-3
- 第四周项目一三角形类的构造函数-4
- 第四周 项目一 三角形类的构造函数
- 第四周项目一 三角形的构造函数(2)
- 第四周项目一 三角形的构造函数(3)
- 第四周项目一 三角形的构造函数(4)
- pomelo Channel
- 算法竞赛入门经典训练指南——例18 max(a[i]-a[j])且(i<j)
- wcf的简单服务建立
- 玩转百度即用API(2)——身份证查询
- Sql Server 删除所有表
- 第四周 项目一-三角形类的构造函数(四)
- 为chromium增加底部工具栏
- Java实现uint8_t/uint16_t/uint32_t
- 【Node.js基础篇】(四)Node.js实现文件路由功能
- 站长排名限制在50内,是何节奏?
- 倾城花
- 2014找工作总结-机会往往留给有准备的人
- 视频监控行业G711编解码
- OV5645 MIPI YUVS 摄像头MTK6572平台上调试问题