第五周实验报告(一)使用默认参数的构造函数
来源:互联网 发布:手机扫描pdf软件 编辑:程序博客网 时间:2024/05/14 07:48
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 晁阳
* 完成日期: 2012 年 03 月 20 日
* 版 本 号:t 1.0
* 问题描述:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化
#include<iostream> #include<cmath> using namespace std; class Triangle {public: Triangle(float x=1,float y=1,float z=1);//声明带参数的默认构造函数并为其赋初值 float perimeter();//计算三角形的周长 float area();//计算并返回三角形的面积 void showMessage(); private: float a,b,c; //三边为私有成员数据 }; void Triangle::showMessage() { cout<<"三角形的三边长分别为:"<<a<<" "<<b<<" "<<c<<endl; cout<<"该三角形的周长为:"<< perimeter()<<'\t'<<"面积为:"<< area()<<endl; } void main() { Triangle Tri1; //定义三角形类的一个实例(对象)(不用传递实参) Tri1.showMessage(); // Triangle Tri2 (7,8,9); //定义三角形类的一个实例(对象) // Tri2.showMessage(); system ("PAUSE"); } Triangle::Triangle(float x,float y,float z)//在类外定义带参数的构造函数 { a=x; b=y; c=z; } float Triangle::perimeter() { return(a+b+c); } float Triangle::area() { float p,s; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s; }
- 第五周实验报告(一)使用默认参数的构造函数
- 第五周实验报告(一)使用默认构造函数
- 第五周实验报告(任务一)《默认参数的构造函数》
- 第五周实验报告(任务一)《带参数的构造函数》
- 第五周实验报告(任务一)《不指定参数时的构造函数》
- 第五周实验报告(一)带参数的构造函数
- 第五周项目一(2):三角形类(使用默认参数的构造函数)
- 第五周任务一之默认参数的构造函数
- 第五周项目一使用默认带参数的构造函数定义三角形的类
- 第五周任务一(默认参数的构造函数的应用)
- 第五周 项目一 1.3 使用有默认参数的构造函数,不给定实参时,默认边长为1
- 第五周 项目一:三角形类(有默认参数的构造函数)
- 第五周任务一之默认构造函数和带参数的构造函数
- 第五周 项目一:三角形类(默认构造函数和带参数构造函数)
- 第五周作业(任务1)使用默认参数的构造函数,不给定实参时,默认边长为1
- 第五周任务1-默认参数的构造函数
- 第五周实验报告(一)参数列表
- 第五周项目1-4使用有默认参数的构造函数
- Xcode 4.2关闭ARC, release
- iOS开发一些零碎积累
- Android手机开发:EditText+DatePicker带日期选择器的编辑框
- Android下用gdb进行系统级源码调试
- 第五周实验报告(一)使用默认构造函数
- 第五周实验报告(一)使用默认参数的构造函数
- 第五周实验报告3
- javascript笔记
- StarUML cannot run on Windows7
- QThread与connect
- UDP中的Connect
- python下cx_oracle短连接oracle,报ORA-12520
- session小例
- 分布式处理之Consistent Hashing算法(C++实现)