Woody_Dark 2023-12-29 10:27 采纳率: 33.3%
浏览 3

vs2022类内写运算符输出错误,类外写运算符正常,是我电脑系统问题还是vs2022设置有问题?


#include<iostream>
using namespace std;
class Cube {
public:
    void setL(int l) {m_L = l;}
    int getL() {return m_L;}
    void setW(int w) {m_L = w;}
    int getW() {return m_W;}
    void setH(int h) {m_L = h;}
    int getH() {return m_H;}
    int calcuateS() {return 2 * m_L * m_W + 2 * m_L * m_H + 2 * m_W * m_H;}
    int calculateV() {return m_H * m_W * m_L;}
    //成员函数判断
    bool isSameByClass(Cube &c) {
        if (m_L == c.getL() && m_W == c.getW() && m_H == c.getH()) {
            return true;
        }return false;
    }
private:
    int m_L;//长
    int m_W;//宽
    int m_H;//高
};
int main() {
    Cube c1;
    c1.setL(10);c1.setW(10);c1.setH(10);
    cout << "c1的面积为:" << c1.calcuateS() << endl;
    cout << "c1的体积为:" << c1.calculateV() << endl;
    Cube c2;
    c2.setL(10);c2.setW(10);c2.setH(10);
    system("pause");
    return 0;
}

img

  • 写回答

3条回答 默认 最新

  • 真相重于对错 2023-12-29 11:21
    关注

    你的运算符呢?

    评论

报告相同问题?

问题事件

  • 创建了问题 12月29日