#include<iostream> using namespace std; class Base { public : virtual void show() = 0; }; int main( void ) { Base b; Base *bp; return 0; } |
(A) “Base b;”行中有编译器错误和“基地bp” (B) “Base b”行中有编译器错误 (C) “基本bp;”行中存在编译器错误 (D) 没有编译器错误 答复: (B) 说明: 因为Base有一个纯虚函数,所以它变成了一个抽象类,不能创建它的实例。
所以在“Base b”行中有一个错误。
请注意,“Base*bp;”行中没有错误。我们可以有抽象类的指针或引用。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END