以下有关派生类访问权限的叙述中正确的是( )。
A. 通过派生类的对象只能直接访问公有派生时基类的公有成员
B. 在派生类中不能直接访问基类中除公有成员之外的成员
C. 在一个类的外面不能直接访问该类的非公有成员
D. 保护派生时,派生类中的所有派生成员都具有保护访问权限
以下关于基类和派生类指针的叙述中不正确的是( )。
A. 基类指针可以指向多次派生后的公有派生对象
B. 基类指针可以指向其公有派生类对象
C. 可以通过基类指针访问其派生类对象的所有成员
D. 派生类指针不能指向与其对应的基类对象
设有类的定义如下:class A{ };class B:public A{ };class C:public A{ };class D:public C,public B { };则在产生类D的对象时,构造函数的执行顺序是( )。
A. 类A→类B→类A→类C→类D
B. 类A→类C→类A→类B→类D
C. 类A→类B→类C→类D
D. 类A→类C→类B→类D
设有类的定义如下:class A{ };class B:public A{ };class C:public B{ };则在产生类C的对象时,构造函数的执行顺序是( )。
A. 类A→类B→类C
B. 类C→类B→类A
C. 类B→类A→类C
D. 类C→类A→类B