C++的设计问题
#include<iostream.h>
class square
{
private:
int length;
int width;
int height;
void volume();
public:
square(){length=10;width=10;height=10;}
void input();
int v;
};
void square::volume()
{
v=length*width*height; //求长方体的体积
}
void square::input()
{
cout<<"请输入三组长方体的长,宽,高"<<endl;
cin>>length>>width>>height;
}
int main()
{
square sy1,sy2,sy3;
sy1.input();
cout<<sy1.v<<endl;
sy2.input();
cout<<sy2.v<<endl;
sy3.input();
cout<<sy3.v<<endl;
return 0;
}
为什么执行后是
请输入三组长方体的长,宽,高
10,10,10(输入)
-858993460
请输入三组长方体的长,宽,高
-858993460
请输入三组长方体的长,宽,高
-858993460
Press any key to continue
是我设计的不对吗?