想要用类和对象写一个计算立方体面积和体积的代码?运行之后出现这种情况,能帮忙解决一下吗?

没定义成员变量m_l和m_w吧,补上相应的成员变量的定义即可;
代码是求长方体的表面积和体积吗?
下面的代码实现求长方体的表面积和体积。
修改如下:
参考链接:
https://www.runoob.com/cplusplus/cpp-classes-objects.html
https://zhuanlan.zhihu.com/p/101490722
https://zhidao.baidu.com/question/1543214757593202667.html
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <math.h>
using namespace std;
const double PI = 3.14;
// https://www.runoob.com/cplusplus/cpp-classes-objects.html
// https://zhuanlan.zhihu.com/p/101490722
class Cube{
public :
// 定义成员变量
double m_l; //长
double m_w; // 宽
double m_h; // 高
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;
}
// https://zhidao.baidu.com/question/1543214757593202667.html
// 计算长方体的表面积
double getArea(){
return 2*(m_l*m_w+m_h*m_w+m_h*m_l);
}
// 计算长方体的体积
double getVolume(){
return m_l*m_w*m_h;
}
};
int main(void){
Cube c1;
c1.setL(2);
c1.setH(3);
c1.setW(4);
cout<<"长方体的表面积为:"<<c1.getArea()<<endl;
cout<<"长方体的体积为:"<<c1.getVolume()<<endl;
return 0;
}
