类名(参数列表):成员变量名1(值1), 成员变量名2(值2) ... {}这是构造函数初始化列表的固定写法,不能写在函数体内,不然成员变量名会被当成函数调用。NoDefaut的构造函数不也是这种格式么。