带参数的构造函数(c++)

对不同的对象赋予不同的初值,可以采用带参数的构造函数。

#include <iostream>

using namespace std;

class Box        //声明box类
{
public:
    Box(int,int,int);    //声明带参数的构造函数
    int volume();
private:
    int height;
    int width;
    int length;
};
Box::Box(int h,int w,int len)
{
    height = h;
    width = w;
    length = len;
}
int Box::volume()
{
    return (height*width*length);
}
int main()
{
    Box box1(12,25,30);
    cout<<"The volume of box1 is "<<box1.volume()<<endl;
    Box box2(12,25,35);
    cout<<"The volume of box2 is "<<box2.volume()<<endl;
    return 0;
}

 

posted @ 2019-07-29 14:12  Overdo1996  阅读(915)  评论(0)    收藏  举报