; // l1
B b2, b1; // l2
C c1, c2; // l3 //其构造函数调用次序与这里的顺序有关...,不管它在哪里,记住即可,不过关于对象成员的构造函数的调用还需注意, 见 L1, L2, L3, 它们的构造函数的调用次序与它们在此的相对次序有关,如类A排在第一行,因此先调用关于它的对象,这里还应再注意一点...,不过这根据需要而定,如果你已经设置了无参构造函数了或者你在类内定义了一些set函数),比如调用完基类构造函数后优先调用a0的构造函数,但初始化列表中并没有它,故调用它的默认构造函数,然后调用a4的构造函数.../details/61433246,实在不行在另一个类中写相应的public接口。..., double b, double c):x(a), y(b), r(c){}
operator int(){return int(r);}
};