#include <iostream>
#include <stdio.h>
#include <string>
#include <ctime>
using namespace std;
class Cube
{
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_W*m_H + 2 * m_L*m_H;
}
//获取立方体体积
int calculateV()
{
return m_L*m_W*m_H;
}
//利用成员函数判断两个立方体是否相等。
bool isSameByClass(Cube &C)
{
if ((C.getL() == m_L) && (C.getW() == m_W) && (C.getH() == 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;
}
int main() {
class Cube c1, c2;
c1.setL(10);
c1.setW(10);
c1.setH(10);
c2.setL(10);
c2.setW(15);
c2.setH(10);
bool rel = c1.isSameByClass(c2);
bool rel = isSame(c1, c2);
if (rel)
{
cout << "相等" << endl;
}
else
{
cout << "不相等" << endl;
}
/*cout << "c1的面积为" << c1.calculateS() << endl;
cout << "c1的体积为" << c1.calculateV() << endl;*/
system("pause");
return 0;
}
设计立方体类(Cube) 求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等。
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- #include #include #include #include <ctime> using namespa...
- 方阵、行列式性质 低阶方阵的行列式 (列的逆序对法、代数余子式法) 求高阶方阵的行列式 公式法求逆、方程组的克莱姆...
- 比如题三维空间三条楞,立体,圆球体积怎么用乘方公式进行描述呢?一的100次方与100的一次方用来比喻什么事物?既然...
- 什么是Cube Cube 即多维立方体,也叫数据立方体。如下图所示,这是由三个维度(维度数可以超过 3 个,下图仅...