第5週-プロジェクト1-コンストラクション関数
1427 ワード
/*
*
* Copyright (c)2012,
* All rightsreserved.
* : object.cpp
* :
* : 2013 3 28
* : v1.0
* :
* : 。
* :
*/
#include<iostream>
#include<Cmath>
using namespace std;
class Triangle
{
public:
Triangle(double x=1,double y=1,double z=1):a(x),b(y),c(z){}
double perimeter(void);//
double area(void);//
void showMessage(void);
private:
double a,b,c; //
};
double Triangle::perimeter(void)
{
double l;
l=a+b+c;
return l;
}
double Triangle::area(void)
{
double s,p;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
return s;
}
void Triangle::showMessage()
{
cout<<" :"<<a<<'\t'<<b<<'\t'<<c<<endl;
cout<<" :"<< perimeter()<<'\t'<<" :"<< area()<<endl; //
}
int main()
{
Triangle tri1; // ( )
tri1.showMessage();
Triangle tri2(7,8,9); // ( )
tri2.showMessage();
return 0;
}
結果:
感じ:mainでareaにtri 1を加えると.メンバー関数を呼び出すと不要!!1そうですか.