📜  C ++ |继承|问题6

📅  最后修改于: 2021-06-01 02:56:30             🧑  作者: Mango

#include
using namespace std;
  
class Base {};
  
class Derived: public Base {};
  
int main()
{
    Base *bp = new Derived;
    Derived *dp = new Base;
}

(A)没有编译错误
(B) “ Base * bp = new Derived;”行中的编译器错误
(C) “ Derived * dp = new Base;”行中的编译器错误
(D)运行时错误答案: (C)
说明:基类指针/引用可以指向/引用派生类对象,但是另一种方式是不可能的。

这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。