题目详情
单选题 假设存在下面代码,选项中说法正确的是:class A {public: virtual ~A( ) { } virtual void F( ){ } virtual void G( ){ } void H( ){ }};class B:public A {public: virtual void E( ){ } virtual void F( ){ } virtual void H( ){ }};A * p1 = new A;A * p2 = new B
A. 类A的虚函数表为: &A::~A( ) &A::F( ) &A::G( ) &A::H( )
B. 类B的虚函数表为: &B::F( ) &A::G( ) &B::E( ) &B::H( )
C. 类B的虚函数表为: &A::G( ) &B::~B( ) &B::E( ) &B::F( ) &B::H( )
D. p1->E( )是语法错误,编译失败 p2->E( )是动态编联,执行的是B::E( )
E. p1->H( )是静态编联,执行的是A::H( ) p2->H( )是动态编联,执行的是B::H( )
F. 以上都不对

学科:面向对象程序设计
时间:2024-05-26 09:15:32
相关题目
相关作业
