构造函数的两种初始化成员变量的方法 09.2.23

来源:互联网 发布:新网互联域名怎么解析 编辑:程序博客网 时间:2024/05/21 17:18

构造函数的两种初始化成员变量的方法 
 
class demo(){
public:
 //构造函数在下面添加
private:
 int x;
 int y;
 std::string name;
};


构造函数初始化成员有两种方法
 
A.使用构造函数的初始化列表进行初始化
格式:funname(参数列表):(初始化列表){}
初始化列表: 成员名1(形参名1),成员名2(形参名2),成员名n(形参名n)
代码:
demo(int a=0,int b=0,std::string s=/"/"):x(a),y(b),name(s){}
 
B.使用构造函数的函数体进行初始化
格式:funname(参数列表){函数体内赋值}
它和传统的C函数差不多
代码:
demo(int a=0,int b=0,std::string s=/"/"){
x=a;
y=b;
name=s;
}

原创粉丝点击