[求助]一个带参的构造函数问题,关于求长方柱体积的。
#include<iostream>
using namespace std;
class Box{
public:
Box(int,int,int);
int volume();
private:
int height;
int width;
int length;
};
Box::Box(int h,int w,int len){
height=h;
width=w;
length=len;
}
int Box::volume(){
return(height*width*length);
}
int main(){
Box box1(10,10,10);
cout<<box1.volume()<<endl;
return 0;
}
如果将主函数改成如下
int main() {
Box box1;
cin>>h>>w>>len;
cout<<box1.volume()<<endl;
return 0;
}
为什么不行?
先谢过各位达人了。
[此贴子已经被作者于2007-10-10 22:49:33编辑过]