带参数的构造函数(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; }
浙公网安备 33010602011771号