C++中提供初始化列表对成员变量进行初始化
语法规则
Constructor::Contructor() : m1(v1), m2(v1,v2), m3(v3)
{
// some other assignment operation
}
class foo
{
public:
foo(string s, int i):name(s), id(i){} ; // 初始化列表//语法糖
private:
string name ;int id ;
};
C++中提供初始化列表对成员变量进行初始化
语法规则
Constructor::Contructor() : m1(v1), m2(v1,v2), m3(v3)
{
// some other assignment operation
}
class foo
{
public:
foo(string s, int i):name(s), id(i){} ; // 初始化列表//语法糖
private:
string name ;int id ;
};