设计一个立方体类
设计属性
设计行为 获取立方体面积和体积
分别利用全局函数和局部函数判断两个立方体是否相等
class cube//设置一个类
{
public:
void setL(int l)
{
L=l;
}
int getL()
{
return L;
}
void setW(int w)
{
W=w;
}
int getW()
{
return W;
}
void setH(int h)
{
H=h;
}
int getH()
{
return H;
}
int area()
{
return 2*L*W+2*L*H+2*H*W;
}
int bulk()
{
return L*W*H;
}
//利用成员函数来判断立方体是否相等
bool equal1(cube &c)
{
if(L==c.getL()&&H==c.getH()&&W==c.getW())
{
return ture;
}
return false;
}
private:
int L;
int W;
int H;
}
//利用全局函数来判断两个立方体是否相等
bool equal(cube &c1,cube &c2)
{
if(c1.getL()==c2.getL()&&c1.getW()==c2.getW()&&c1.getH()==c2.getH())
{
return ture;
}
return false;
}
int main()
{
cube c1;//创建一个立方体的对象
c1.setL(20);
c1.setW(20);
c1.setH(20);
cout<<"c1的面积为"<<c1.area()<<endl;
cout<<"c1的体积为"<<c1.bulk()<<endl;
//创建第二个立方体
cube c2;
c2.setL(20);
c2.setW(20);
c2.setH(20);
//利用全局函数判断
bool ret=equal(c1,c2);
if(ret)
{
cout<<"c1和c2是相等的"<<endl;
}
else
{
cout<<"c1和c2是不相等的"<<endl;
}
//利用成员函数判断
bool ret=equal1(c2);
if(ret)
{
cout<<"c1和c2是相等的"<<endl;
}
else
{
cout<<"c1和c2是不相等的"<<endl;
}
return 0;
}