//创建立方体类并分别用全局函数和成员函数判断两个立方体是否相等
#include<iostream>
using namespace std;
//创建立方体类
class cube
{
public:
//给立方体初始化
void set(int l,int w,int h)
{
m_L=l;
m_W=w;
m_H=h;
}
//取得长宽高函数
int getL()
{
return m_L;
}
int getW()
{
return m_W;
}
int getH()
{
return m_H;
}
//计算表面积
int calculateS()
{
int T_s;
T_s=2*(m_L*m_W+m_W*m_H+m_L*m_H);
return T_s;
}
//计算体积
int calculateV()
{
int T_v;
T_v=m_L*m_W*m_H;
return T_v;
}
//成员函数判断两个正方体是否相等
bool missame(cube &c)
{
if(m_L==c.m_L&&m_W==c.m_W&m_H==c.m_H)
return true;
else
return false;
}
private:
int m_L;
int m_W;
int m_H;
};
//全局函数判断两个立方体是否相等
bool issame(cube &c1,cube &c2)
{
if(c1.getL()==c2.getL()&&c1.getW()==c2.getW()&&c1.getH()==c2.getH())
return true;
else
return false;
}
void main()
{
cube c1;
cube c2;
c1.set(10,10,10);
c2.set(10,10,10);
//用成员函数判断