#include
using namespace std;
class Base
{
public:
virtual void show() = 0;
};
int main(void)
{
Base b;
Base *bp;
return 0;
}
(A) “ Base b;”行中存在编译器错误;和“基本基点”;
(B) “ Base b;”行中存在编译器错误;
(C) “ Base bp”行中存在编译器错误;
(D)没有编译器错误答案: (B)
说明:由于Base具有纯虚函数,因此它成为一个抽象类,并且无法创建它的实例。
因此,“ Base b”行中存在错误。
请注意,“ Base * bp;”行中没有错误。我们可以有抽象类的指针或引用。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。