练习案例1:设计立方体类
1、设计立方体类(Cube)
2、求出立方体的面积和体积
3、分别用全局函数和成员函数判断两个立方体是否相等。
#include<iostream>
#include<string>
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;
}
//行为 1、获取立方体面积
int getS()
{
return 2 * (m_L * m_W + m_L * m_H + m_W * m_H);
}
//行为 2、获取立方体体积
int getV()
{
return m_L * m_W * m_H;
}
//利用成员函数判断两个立方体是否相等
bool isSame01(Cube &b)//只需要传另一个立方体进来与类内的立方体进行比较
{
if (m_L == b.getL() && m_W == b.getW() && m_H == b.getH())
return true;
else
return false;
}
};
//全局函数
bool isSame02(Cube a, Cube b)
{