class cube
{
public:
void set(int L, int W, int H)
{
m_L = L;
m_W = W;
m_H = H;
}
int calculateS()
{
return 2 * m_L * m_W + 2 * m_L * m_H + 2 * m_W * m_H;
}
int calculateV()
{
return m_H * m_L * m_W;
}
private:
int m_L;
int m_W;
int m_H;
};
//判断函数
bool issame(cube& c1, cube& c2)
{
if (c1.calculateS() == c2.calculateS() && c1.calculateV() == c2.calculateV())
{
return true;
}
return false;
}
int main() {//主函数返回值为整型
//第一个立方体
cube c1;
c1.set(10, 10, 10);
cout << "c1面积:" << c1.calculateS() << endl;
cout << "c1体积:" << c1.calculateV() << endl;
//第二个立方体
cube c2;
c2.set(10, 5, 20);
cout << "c2面积:" << c2.calculateS() << endl;
cout << "c2体积:" << c2.calculateV() << endl;
bool ret = issame(c1, c2);
cout << ret << endl;
system("pause");//暂停系统命令
return 0;//退出程序
}
封装案例(立方体)
最新推荐文章于 2024-05-13 20:49:57 发布