c++中用构造函数初始化成员变量时除了可以在构造函数的函数体内,也可以用参数初始化表初始化成员变量
具体的形式为:
#include<iostream>
using namespace std;
class Box
{
public:
Box(float l,float w,float h):length(l),width(w),height(h)
{
}
float volume()
{
return length*width*height;
}
private:
float length,width,height;
};
int main()
{
Box box(1,2,3);
cout<<"The volume of the box is:"<<box.volume()<<endl;
return 0;
}
用参数初始化表初始化数据成员的方法方便,简练,尤其当需要初始化的数据成员叫多时更显其优越性