class A{};class B:virtual public A{};class C:virtual public A{}; class D:public B,public C{}; void main(){ D obj;}执行以上程序一次,将自动调用类A的构造函数次数为(1次)这是为什么?好心人帮忙解答一下好吗?谢谢