c++中,这句是什么意思?base(int a,int b):b(b),a(a);

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:44:15
class base{
private:
int a,b;
public:
base(int a,int b):b(b),a(a){cout<<"初始化..."<<a<<","<<b<<endl;}};

base(int a,int b):b(b),a(a)为了不导致你混淆,我把参数改一下。
base(int x,int y):b(x),a(y)这句话的意思是b=x;a=y;就是用参数x,y给b,a赋值

构造函数让类范围的a和b也被初始化.