2021-10-03【黑马程序员】封装设计案例1--立方体内-----个人改动版

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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&amp; 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,请注明来意。