因为son的成员变量没有被有效的初始化!初始化列表的作用就是初始化成员变量或者基类对象。如果你不显示的初始化该类的成员变量,则默认的构造函数会被调用,因此你实际上的初始化值并不是TRUE,50,80,可能是随机数据。