这初始化列表不是显示调用了父类的构造函数了嘛。怎么会不调用呢。估计他的意思是,菱形继承的来的A必须在D里主动调用A的构造函数,这里有默认参数值,所以不写没事。他的父类B,C不会去调A的构造函数,虽然显示声明了。