在构造函数中使用参数初始化对数据初始化
2013-03-29 10:52
381 查看
#include <iostream> #include <cmath> using namespace std; class Triangle { public: void showMessage(); Triangle (double x=1,double y=1,double z=1):a(x),b(y),c(z){} //重点 a(x),b(y),c(z){} 实参(形参) double perimeter(void ); double area(void); private: double a,b,c; }; double Triangle::perimeter(void) { double l; l=a+b+c; return l; } double Triangle:: area(void) { double p,s; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s; void Triangle::showMessage() { cout<<"该三角形的三条边为:"<<'\t'<<a<<'\t'<<b<<'\t'<<c<<endl; cout<<" "<<endl; cout<<"该三角形的周长为:"<<perimeter()<<endl; cout<<" "<<endl; cout<<"该三角形的面积为:"<<area(); } int main() { Triangle t1; t1.showMessage (); cout<<" " <<endl; Triangle t2(3,4,5); t2.showMessage (); return 0; }
相关文章推荐
- C++第5周任务1-5在构造函数中使用参数初始化表对数据成员初始化。
- 第3周-项目1-三角形类的构造函数-使用参数初始化表对数据成员初始化
- 第五周项目1.4在构造函数中使用参数初始化表对数据成员初始化
- 三角形类(在构造函数中使用参数初始化表对数据成员初始化)
- 第五周项目一1.4 在构造函数中使用参数初始化表对数据成员初始化
- 第五周 项目1 (2) 在构造函数中使用参数初始化表对数据初始化
- 项目1.4在构造函数中使用参数初始化表对数据成员初始化
- 三角形类的构造函数-使用参数初始化表对数据成员初始化
- 第四周项目1————(3)在构造函数中使用参数对数据成员初始化
- 五周 项目1.4 在构造函数中使用参数初始化表对数据成员初始化
- 第三周 项目一(4):三角形类的构造函数(使用参数初始化表)
- 定义Point类的无参数构造函数,将point对象的数据成员初始化为0。
- Layui table 组件的使用:初始化加载数据、数据刷新表格、传参数
- C++构造函数的自动调用(调用一个父类的构造函数,有显性调用最好,否则就默认调用无参数的构造函数)——哲学思想:不调用怎么初始化父类的成员数据和VMT?
- 使用参数初始化表对数据成员初始化来求三角形(4)
- 第四周项目1.4 三角形类使用参数初始化表对数据成员进行初始化
- 定义一个描述“点”的类及该类的对象,并使用构造函数初始化数据成员
- 类和对象:数据成员之使用默认参数初始化
- 第4周项目1-三角形类的构造函数(4)-使用参数初始化表
- 使用初始化成员列表初始化数据与在构造函数中初始化数据