#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<<"
在构造函数中使用参数初始化对数据初始化
最新推荐文章于 2022-09-13 11:10:25 发布
这篇博客探讨了如何在C++中利用构造函数的参数初始化列表来有效地设置类对象的数据成员。通过示例代码,展示了如何创建一个Triangle类,其中包含计算周长和面积的方法,并展示了如何在不同情况下实例化对象,包括使用默认值和自定义值初始化三角形的边长。
摘要由CSDN通过智能技术生成