一个c++程序
大家帮忙看一下我的这个程序有什么错误,运行结果怎么为1,1,1,啊???#include <iostream>
using namespace std;
class Box
{
public:
Box(int h=10,int w=12,int len=15):height(h),width(w),length(len){}
int volume();
private:
int height;
int width;
int length;
};
int Box::volume()
{
return (height*width*length);
}
int main()
{
Box a[3]={
Box(1,2,3),
Box(4,5,6),
Box(7,8,9)};
cout<<a[0].volume<<endl;
cout<<a[1].volume<<endl;
cout<<a[2].volume<<endl;
return 0;
}