第四周项目一:三角形类的构造函数(2)
来源:互联网 发布:设计程序的软件 编辑:程序博客网 时间:2024/06/06 01:40
问题:(2)设计默认构造函数,即不指定参数时,默认各边长为1。需要的测试函数是:
int main(){ Triangle Tri;//调用默认构造函数,不指定参数时,默认各边长为1; Tri.showMessage(); return 0;}
解决代码:
#include <iostream>#include <cmath>using namespace std;class Triangle{public: Triangle() { a=1; b=1; c=1; } double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage();private: double a,b,c; //三边为私有成员数据};void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}int main(){ Triangle Tri;//定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}double Triangle::perimeter(){ return(a+b+c);}double Triangle::area(){ double s=(a + b + c)/2; return sqrt(s*(s-a)*(s - b)*(s - c));}
学习心得:默认构造函数的运用。
0 0
- 第四周 项目一 三角形类的构造函数2
- 第四周项目一三角形类的构造函数-2
- 第四周项目一 三角形的构造函数(2)
- 第四周项目一:三角形类的构造函数(2):默认构造函数
- 第四周 项目一--三角形类的构造函数(2)默认构造函数
- 第四周项目一 (2) 三角形类的构造函数 默认构造函数
- 第四周项目一—三角形类的构造函数
- 第四周 项目一-三角形类的构造函数
- 第四周项目一 三角形类的构造函数
- 第四周项目一 三角形类的构造函数 4
- 第四周 项目一三角形类的构造函数
- 第四周项目一 三角形类的构造函数
- 第四周 项目一 三角形类的构造函数1
- 第四周项目一 三角形类的构造函数
- 第四周项目一三角形类的构造函数-1
- 第四周项目一三角形类的构造函数-3
- 第四周项目一三角形类的构造函数-4
- 第四周 项目一 三角形类的构造函数
- UIKit框架-基础控件Swift版本: 3.UILabel方法/属性详解
- JAVA中的快捷键
- WTL 窗口创建消息队列
- log4j 的简单配置与使用
- Android信息存储之 XML
- 第四周项目一:三角形类的构造函数(2)
- shape和selector和layer-list的用法
- 【SICP练习】140 练习3.71
- php表单验证、安全
- 夺冠概率——第三届蓝桥杯省赛C语言A组第9题
- 机器学习期刊会议
- [LeetCode刷题] Insertion Sort List
- 手机号验证正则表达式
- 游戏外挂技术:编程实现内存检索(检索内存中指定数据)