c++类的应用和权限

c++类的应用和权限,第1张

c++类的应用和权限

#include 
#include 
using namespace std;
// 设计一个学生类
// 类访问权限
// 公共权限 public 内外全可以访问
// 保护权限 protected 类内可以访问 类外不可以访问 儿子可以反问
// 私有权限 private  类内可以访问 类外不可以访问   儿子不可知道

class Cube
{
    //行为
    //属性
    public:
    void setW(int w)
    {
        m_W=w;
    }
    void setH(int h)
    {
        m_H=h;
    }
    void setL(int l)

    {
        m_L=l;   
    }
    int getW()
    {
        return m_W;
    }
    int getH()
    {
        return m_H;
    }
    int getL()
    {
        return m_L;
        
    }
    int calculateS()
    {
        return 2*m_L*m_W+2*m_W*m_H+2*m_H*m_L;
    }
    int calculateV()
    {
        return m_W*m_H*m_L;
    }
    bool isSameByClass(Cube &c)
    {
        if (c.getH()==getH()&&c.getL()==getL()&&c.getW()==getW())
    {
        return true;
    }
    else
    {
        return false;
    }
    }
    private:
    int m_L;
    int m_H;
    int m_W;
   
};

bool isSame(Cube c1,Cube c2)
{
    if (c1.getH()==c2.getH()&&c1.getL()==c2.getL()&&c1.getW()==c2.getW())
    {
        return true;
    }
    else
    {
        return false;
    }

}


int main()

{

    // 实例化
    Cube s;
    s.setH(10);
    s.setW(10);
    s.setL(11);
    Cube s1;
    s1.setH(10);
    s1.setW(10);
    s1.setL(10);
    bool ret = isSame(s,s1);
    bool ret1 = s.isSameByClass(s1);
    // cout<

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5100305.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存