脚本宝典收集整理的这篇文章主要介绍了2021-10-03【黑马程序员】封装设计案例1--立方体内-----个人改动版,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
#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 getS() { return 2 * m_L * m_W + 2 * m_W * m_H + 2 * m_H * m_L; }
int getV() { return m_L * m_W * m_H; }
bool isSameByClass(Cube& c) { if (m_L == c.getL() && m_W == c.getW() && m_H == c.getH()) { return true; } else { return false; } } };
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() { Cube c1; c1.setL(10); c1.setW(10); c1.setH(10);
cout << "c1的表面积为F1a;" << c1.getS() << endl; cout << "c1的体积为:" << c1.getV() << endl;
Cube c2; c2.setL(10); c2.setW(10); c2.setH(10);
//全局函数判断 /*bool ret = isSame(c1, c2); if (ret) { cout << "c1 = c2" << endl; } else { cout << "c1,c2不相等" << endl; }*/
//成员函数判断 bool ret = c2.isSameByClass(c1); if (ret) { cout << "c1 = c2" << endl; } else { cout << "c1,c2不相等" << endl; }
System("pause"); return 0; }
以上是脚本宝典为你收集整理的2021-10-03【黑马程序员】封装设计案例1--立方体内-----个人改动版全部内容,希望文章能够帮你解决2021-10-03【黑马程序员】封装设计案例1--立方体内-----个人改动版所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。