A. 调用类A中的函数func()
B. 调用类B中的函数func()
C. 根据p所指的对象类型而确定调用类A中或类B中的函数func()
D. 既调用类A中函数,也调用类B中的函数
答案:
A
解析:指向类成员指针的使用,A::func()是明确调用A类的func函数,所以不管p指向基
类或者派生类对象,都执行基类虚函数。注意p->A::func()和p->fun();进行区分。如果使用p->fun(),因为p指向派生类对象,由动态多态性可知要调用派生类的虚函数。
川公网安备 51010402001278号