首先创建一个四方体类,有长宽高三个私有属性,有计算体积、计算表面积和比较两个四方体是否相同的成员方法。
#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 calculateS() { return 2 * m_L * m_W + 2 * m_L * m_H + 2 * m_W * m_H; } int caculateV() { return m_L * m_H * m_W; } //利用成员函数判断是否相等 bool isSame(cube& c) { if (m_H == c.getH() && m_L == c.getL() && m_W == c.getW()) { return true; } return false; } }; int main() { cube c1; c1.setL(10); c1.setW(10); c1.setH(10); cout << "c1的面积为:" << c1.calculateS() << endl; cout << "c1的体积为:" << c1.caculateV() << endl; cube c2; c2.setL(10); c2.setW(10); c2.setH(10); if (c1.isSame(c2)) { cout << "c1和c2相等" << endl; } else { cout << "c1和c2不相等" << endl; } system("pause"); return 0; }