单项选择题
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name; }; class Father:virtual public Person{ public: Father(string s):Person(s) { } }; class Mother:virtual public Person{ public: Mother(string s):Person(s) { } }; class Child:public Father,public Mother,virtual public Person{ public: Child(string s1,string s2,string s3):Mother(s1),Father(s2),Person(s3) { } };在建立派生类Child的对象时,其基类Father、Mother和Person的构造函数的调用顺序为
A.Father,Mother,Person
B.Mother,Father,Person
C.Person,Father,Mother
D.Father,Person,Mother,Person,Person