第四周 项目一 三角形类的构造函数(1)
来源:互联网 发布:淘宝联盟如何分享店铺 编辑:程序博客网 时间:2024/05/16 05:52
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作 者:chenqin.*完成日期:2015年3月30日*版 本 号:v1.0**问题描述:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数*程序输入:略*程序输出:略*/#include <iostream>#include <cmath>using namespace std;class Triangle{public: Triangle (double x,double y,double z) //使用带参数构造函数 { a=x; b=y; c=z; } double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage();private: double a,b,c; //三边为私有成员数据};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));}void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}int main(){ Triangle Tri(7,8,9);//定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}
运行结果:
知识点总结:学会使用带参数的构造函数,在调用不同对象的构造函数时,从外面将不同的数据传递给构造函数,以实现不同的初始化。
学习心得:多看书本,找知识。
0 0
- 第四周 项目一 三角形类的构造函数1
- 第四周项目一三角形类的构造函数-1
- 第四周项目一:三角形类的构造函数(1):带参数的构造函数
- 第四周 项目一--三角形类的构造函数(1)带参数构造函数
- 第四周项目一—三角形类的构造函数
- 第四周 项目一-三角形类的构造函数
- 第四周项目一 三角形类的构造函数
- 第四周项目一 三角形类的构造函数 4
- 第四周 项目一三角形类的构造函数
- 第四周项目一 三角形类的构造函数
- 第四周 项目一 三角形类的构造函数2
- 第四周项目一 三角形类的构造函数
- 第四周项目一三角形类的构造函数-2
- 第四周项目一三角形类的构造函数-3
- 第四周项目一三角形类的构造函数-4
- 第四周 项目一 三角形类的构造函数
- 第四周项目一 三角形的构造函数(2)
- 第四周项目一 三角形的构造函数(3)
- HTML 第十一节(CSS选择器)
- 第四周 课后实践:项目一——三角形类的构造函数(2)
- 手机、平板多屏幕多分辨率适配
- GO 语言学习 包 探究
- 对字符串常量 的理解
- 第四周 项目一 三角形类的构造函数(1)
- js base32支持动态编码表,动态创建解码表,支持加密解密!
- EditText中输入内容监听----当第一位输入为0时提示
- Flash 调试助手 Moster Debugger
- Oracle数据库逻辑增量备份之exp/imp
- 自动化测试咨询方面的一些理解
- 编写高质量iOS和OS X代码的52个有效方法(笔记二)
- Android基础系列----------- 开源项目整理
- Vlc ReleaseMediaPlayer 异常捕获