栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++类的应用和权限

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/430104.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号