求立方体的类错在哪里?
#include <iostream.h>
class cube
{
int a,area,vol;
public:
cube(int);
~cube();
int compute_area(int);
int compute_vol(int);
void output();
};
cube::cube(int i)
{
a=i;
}
int cube::compute_area(int a)
{
return 6*a*a;
}
int cube::compute_vol(int a)
{
return a*a*a;
}
void cube::output()
{
cout<<"area="<<compute_area(a)<<'\n'<<endl;
cout<<"volume="<<compute_vol(a)<<'\n'<<endl;
}
void main()
{
cube cu(2);
cu.output();
}