新手一篇类,有几点不明白,求解释下,多谢

新手一篇类,有几点不明白,求解释下,谢谢
#include<iostream.h>
class box
{
private:
int length;
int width;
int height;
int volume;
void set_volume()
{
volume=height*width*length;

}
public:
box(int l,int w,int h)
{
length=1;
width=w;
height=h;
set_volume();

}
~box()
{
cout<<endl<<"this box is destricted";
}
int get_length()
{
return length;
}
int get_width()
{
return width;
}
int get_height()
{
return height;
}
int get_volume()
{
return volume;

}


};
void main()
{
int h,w,l;
cout<<"please enter box length,width,height:"<<endl;
cin>>l>>w>>h;
box boxobj(l,w,h);
cout<<"the length of box is :"<<boxobj.get_length()<<endl;
cout<<"the width of box is :"<<boxobj.get_width()<<endl;
cout<<"the height of box is :"<<boxobj.get_height()<<endl;
cout<<"the volume of box is :"<<boxobj.get_volume()<<endl;
boxobj.~box();
}
1void set_volume()中间有_不懂。
2还有构造函数中sey_volume()这个是在声明这个函数吗?
3析构函数中int get_length()什么意思是新建一个函数吗
4boxobj.get_volume()这句话什么意思
------解决方案--------------------
1 它就是个名字,只要符合命名规范就木有问题。s_e_t_v_o_l_u_m_e()也是可以的;
2 我没有找到sey_volume();
3 int get_length() 的返回值是int类型。和析构函数没关系。
~box()  //这货才是析构函数
{
cout<<endl<<"this box is destricted";
}

4 执行boxobj中的get_volume()函数,也就是获取boxobj.volume。
cout<<"the volume of box is :"<<boxobj.get_volume()<<endl;  //获取boxobj中的volume,然后输出。