
#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< 欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)