以下代码出现关于重载函数的错误无法编译,请问我要如何修改呢?
发布网友
发布时间:2022-05-10 22:49
我来回答
共1个回答
热心网友
时间:2023-11-10 00:33
#include<iostream>
using namespace std;
class box
{
private:
int height,width,depth;
public:
//box();最简单的,注释掉这个就可以了,因为下面的构造函数包含了无参数格式
box(int ht=2,int wd=3,int dp=4)
{
height=ht;
width=wd;
depth=dp;
}
~box(){}//;这里需要函数体
int volume()
{
return height*width*depth;
}
};
int main()
{
box thisbox(3,4,5);
box otherbox;
otherbox=thisbox;
cout<<otherbox.volume()<<endl;
return 0;
}
对比代码并参考注释。