#include<iostream>
using namespace std;
class box
{
private:
int hight;
int width;
int length;
public:
int volume();//有返回值的成员函数
box(int,int,int);//有参数的构造函数,可以初始化类成员,多次初始化
};
box::box(int h,int w,int l)
{
hight=h;
width=w;
length=l;
}
int box::volume()
{
int v;
v=hight*width*length;
return v;
}
int main()
{
box box(11,22,33);
cout<<box.volume ()<<endl;
return 0;
}
参数初始化表初始化构造函数
#include<iostream>
using namespace std;
class box
{
private:
int hight;
int width;
int length;
public:
int volume();//有返回值的成员函数
box(int,int,int);//有参数的构造函数,可以初始化类成员,多次初始化
};
box::box(int h,int w,int l):hight(h),width(w),length(l)
{
/*用参数初始化表对构造函数进行初始化更加简便,
此处为函数体,为空*/
}
int box::volume()
{
int v;
v=hight*width*length;
return v;
}
int main()
{
box box(11,22,33);//定义一个对象
cout<<box.volume ()<<endl;//用成员函数输出体积
return 0;
}