设置立方体类

设计一个立方体类
设计属性
设计行为 获取立方体面积和体积
分别利用全局函数和局部函数判断两个立方体是否相等

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;
}	
发布了8 篇原创文章 · 获赞 0 · 访问量 192

猜你喜欢

转载自blog.csdn.net/m0_45888132/article/details/104183983