欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

12.1.5 类示例-四方体

程序员文章站 2022-06-04 15:17:25
...

首先创建一个四方体类,有长宽高三个私有属性,有计算体积、计算表面积和比较两个四方体是否相同的成员方法。

#include<iostream>
using namespace std;

class cube
{
private:
	int m_L;	//长
	int m_W;	//宽
	int m_H;	//高

public:
	void setL(int l)
	{
		m_L = l;
	}
	int getL()
	{
		return m_L;
	}
	void setW(int w)
	{
		m_W = w;
	}
	int getW()
	{
		return m_W;
	}
	void setH(int h)
	{
		m_H = h;
	}
	int getH()
	{
		return m_H;
	}

	int calculateS()
	{
		return 2 * m_L * m_W + 2 * m_L * m_H + 2 * m_W * m_H;
	}

	int caculateV()
	{
		return m_L * m_H * m_W;
	}

	//利用成员函数判断是否相等
	bool isSame(cube& c)
	{
		if (m_H == c.getH() && m_L == c.getL() && m_W == c.getW())
		{
			return true;
		}
		return false;
	}
};

int main()
{
	cube c1;
	c1.setL(10);
	c1.setW(10);
	c1.setH(10);
	cout << "c1的面积为:" << c1.calculateS() << endl;
	cout << "c1的体积为:" << c1.caculateV() << endl;

	cube c2;
	c2.setL(10);
	c2.setW(10);
	c2.setH(10);

	if (c1.isSame(c2))
	{
		cout << "c1和c2相等" << endl;
	}
	else
	{
		cout << "c1和c2不相等" << endl;
	}
	system("pause");
	return 0;
}

12.1.5 类示例-四方体