第四周项目一——三角形类的构造函数——参数初始化表
来源:互联网 发布:unity3d案例 编辑:程序博客网 时间:2024/05/03 14:40
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:text.cpp *作 者:郭栋 *完成日期:2015年4月1日 *版 本 号:v1.0 * *问题描述:在构造函数中使用参数初始化表对数据成员初始化,这是一种更加提倡的写法。*程序输入:三角形的三边长。*程序输出:三角形的面积和边长。 */ #include <iostream>#include <cmath>using namespace std;class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage(); Triangle(double a=1,double b=1,double c=1);private: double a,b,c; //三边为私有成员数据};double Triangle::perimeter(){ return (a+b+c);}double Triangle::area(){ double p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c));}void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}Triangle::Triangle(double x,double y,double z):a(x),b(y),c(z){}int main(){ Triangle Tri(7,8,9); //定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}
运行结果
0 0
- 第四周项目一——三角形类的构造函数——参数初始化表
- 第四周项目一---三角形类的构造函数——带参数构造函数
- 第四周项目一—三角形类的构造函数
- 第四周 项目一 三角形的构造函数—使用有默认参数的构造函数
- 第四周 项目一 三角形的构造函数—使用带参数构造函数
- 第四周项目一:三角形类的构造函数(4):参数初始化表
- 第四周项目一 (4) 三角形类的构造函数 参数初始化表
- 第四周项目一——三角形类的构造函数——有默认参数的构造函数
- 第四周项目一——三角形类的构造函数——默认构造函数
- 第四周 项目一 三角形类的构造函数—设计默认构造函数
- 第四周 项目一--三角形类的构造函数(4)参数初始化列表
- 第四周 项目1三角形类的构造函数(3)---参数初始化表
- 第四周上机实践项目1-三角形类的构造函数(参数初始化表)
- 第四周项目:三角形类的构造函数-(4)使用参数初始化表
- 第四周项目1:三角形类的构造函数:参数初始化表
- 第四周项目1-三角形类的构造函数-参数初始化表
- 15第四周项目一——三角形类的构造函数
- 15第四周项目一——三角形类的构造函数(2)
- 2015-第4周项目4-指向学生类的指针
- Reading Notes for AngularJS - Restangular
- JSP自定义标签开发入门
- BZOJ 1135 POI2009 Lyz 线段树+Hall定理
- 程序启动时没有找到已运行的Android虚拟机的解决版本
- 第四周项目一——三角形类的构造函数——参数初始化表
- Ytu 1009: University
- Qt学习记录,QSortFilterProxyModel
- HTML5 自定义属性 data-* 和 jQuery.data 详解
- 第四周 项目一 三角形类的构造函数1
- 使用HashSet过滤掉重复的字符
- 三、VS2010的使用介绍
- 前端面试常见问题汇总
- 23种设计模式(1):单例模式