前辈们好,偶才接触C++几天,已经被 类 的概念弄的头昏脑涨
这是我写的一个求长方形面积的代码,(感觉自己写复杂化了)
为什么面积...
请前辈们帮忙,解答一下,顺便指示下写的这些代码哪些是多余的.
不胜感激..
#include <iostream>
using namespace std;
class Rectangle
{
public:
Rectangle( double = 1.0, double = 1.0, double = 0.0);
void setRectangle( double, double, double );
void setlength( double );
void setwidth( double );
void setarea( double );
double getarea( );
private:
double length;
double width;
double area;
};
Rectangle::Rectangle( double len, double wid, double are)
{
setRectangle( len, wid, are);
}
void Rectangle::setRectangle( double l, double w, double a)
{
setlength( l );
setwidth( w );
setarea( a );
}
void Rectangle::setlength( double l )
{
length = ( l >= 0.0 && l <= 20.0 ) ? l : 0;
}
void Rectangle::setwidth( double w )
{
width = ( w >= 0.0 && w <= 20.0 ) ? w : 0;
}
void Rectangle::setarea( double a )
{
area = length * width;
}
double Rectangle::getarea()
{
return area;
}
int main()
{
double a, b;
Rectangle t;
cout << "input a and b value: " ;
cin >> a >> b;
t.setlength( a );
t.setwidth( b);
cout << "area = " << t.getarea() << endl;
return 0;
}