项目1.4在构造函数中使用参数初始化表对数据成员初始化
2015-04-05 17:35
351 查看
<pre name="code" class="cpp">#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 showMassage(); 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::showMassage() { cout<<"三角形的三边长分别是:"<<a<<" "<<b<<" "<<c<<endl; cout<<"三角形的周长是:"<<perimeter()<<", 面积是:"<<area()<<endl; } int main() { Triangle Tri(7,8,9); Tri.showMassage(); return 0; }
运行结果:
相关文章推荐
- 五周 项目1.4 在构造函数中使用参数初始化表对数据成员初始化
- 第五周项目1.4在构造函数中使用参数初始化表对数据成员初始化
- 第五周项目一1.4 在构造函数中使用参数初始化表对数据成员初始化
- 第四周项目1.4 三角形类使用参数初始化表对数据成员进行初始化
- 第四周项目1————(3)在构造函数中使用参数对数据成员初始化
- 第3周-项目1-三角形类的构造函数-使用参数初始化表对数据成员初始化
- 第五周项目1:三角形类(使用参数初始化表对数据成员初始化)
- 三角形类(在构造函数中使用参数初始化表对数据成员初始化)
- 第五周 项目1 (2) 在构造函数中使用参数初始化表对数据初始化
- 三角形类的构造函数-使用参数初始化表对数据成员初始化
- C++第5周任务1-5在构造函数中使用参数初始化表对数据成员初始化。
- 第五周项目一(4):三角形类(用参数初始化表对数据成员初始化)
- 项目-两个成员的类模板为该类增默认构造函数、带两个参数分别对应两个数据成员初值的构造函数,以及复制构造函数
- 使用初始化成员列表初始化数据与在构造函数中初始化数据
- C++构造函数的自动调用(调用一个父类的构造函数,有显性调用最好,否则就默认调用无参数的构造函数)——哲学思想:不调用怎么初始化父类的成员数据和VMT?
- 类和对象:数据成员之使用默认参数初始化
- 第四周项目:三角形类的构造函数-(4)使用参数初始化表
- 第五周上机任务项目1-(4参数初始化表对数据成员初始化)
- 使用参数初始化表对数据成员初始化来求三角形(4)
- 第五周实验报告(任务一)《使用参数初始化表对数据成员初始化》