📜  C ++ |虚函数|问题5

📅  最后修改于: 2021-06-29 23:43:57             🧑  作者: Mango

#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基础课程》。