class account(){private:int id;int date;public:account::account(int date,int id):id(id),date(date){}怎么可以有id(id)这种形式,第一id和第二个id分别对应?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 00:53:20

class account(){private:int id;int date;public:account::account(int date,int id):id(id),date(date){}怎么可以有id(id)这种形式,第一id和第二个id分别对应?
class account(){
private:
int id;
int date;
public:
account::account(int date,int id):id(id),date(date){}
怎么可以有id(id)这种形式,第一id和第二个id分别对应?

class account(){private:int id;int date;public:account::account(int date,int id):id(id),date(date){}怎么可以有id(id)这种形式,第一id和第二个id分别对应?
id(id) 是把id的值赋给id ,其中第一个id是account类的私有成员id,第二个id是构造函数的参数id
幸运的是,c++在对待构造函数的initializer时不用this指针就可以区分这两个变量