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