第四周 项目1三角形类的构造函数(2)---默认构造函数
来源:互联网 发布:提卡网站源码 编辑:程序博客网 时间:2024/04/29 22:42
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2015年 3月 30日 * 版 本 号:v1.0 * * 问题描述:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数 * 程序输入:相应的程序 * 程序输出:三角形的周长面积以及三条边的长度 */#include <iostream>#include <cmath>using namespace std;class Triangle{public: Triangle(); double perimeter();//计算三角形周长 double area();//计算三角形面积 void showMessage();private: double a,b,c;};Triangle::Triangle(){ a=b=c=1;}double Triangle::perimeter(){ return (a+b+c);}double Triangle::area(){ double s; s=(a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c));}void Triangle::showMessage(){ cout<<"三角形的三边长为:"<<a<<" "<<b<<" "<<c<<endl; cout<<"该三角形的周长为:"<<perimeter()<<'\t'<<"该三角形的面积为:"<<area()<<endl;}int main(){ Triangle Tri; Tri.showMessage(); return 0;}
运算结果:
知识点总结:
定义与调用默认构造函数
学习心得:
期待自己有更大的进步!
0 0
- 第四周 项目1三角形类的构造函数(2)---默认构造函数
- 第四周项目1—三角形类的构造函数(2)设计默认构造函数
- 第四周项目一:三角形类的构造函数(2):默认构造函数
- 第四周 项目一--三角形类的构造函数(2)默认构造函数
- 第四周项目一 (2) 三角形类的构造函数 默认构造函数
- 第四周项目:三角形类的构造函数-(2)设计默认构造函数
- 第四周上机实践项目1-三角形类的构造函数(默认构造函数)
- 第四周项目1:三角形类的构造函数:有默认参数的构造函数
- 第四周项目1-三角形类的构造函数-有默认参数的构造函数
- 第四周项目1:三角形类的构造函数:默认构造函数
- 第四周项目1-三角形类的构造函数-默认构造函数
- 第四周项目一 三角形类构造函数(3) 带默认参数的构造函数
- 第四周项目一 三角形的构造函数(2) 默认构造函数
- 第四周 项目1-三角形类的构造函数(4)---有默认参数的构造函数
- 第四周上机实践项目1-三角形类的构造函数(有默认参数的构造函数)
- 第四周项目1—三角形类的构造函数(3)使用有默认参数的构造函数
- 第四周项目1 三角形类的构造函数2
- 第四周 【项目1-三角形类的构造函数】<2>
- ios 协议(delegate)使用过程中遇到assign attribute must be unsafeunretained
- 一个解锁与非解锁的动画
- 2015年腾讯暑假实习生招聘部分笔试题
- 整数与字符串的相互转换
- C#反射应用
- 第四周 项目1三角形类的构造函数(2)---默认构造函数
- STL中用ERASE()方法遍历删除元素
- Flex 的事件加载顺序
- Java基础-10
- android project
- 用户空间与内核的交互---IOCTL
- hive 分表
- hadoop日志收集解决方案--fluentd配置文件
- P2P、P2C、O2O、B2C、B2B、C2C 的区别