JavaScript is required

What is wrong in the following code?

#include <iostream>
 
class Base
{
public:
    Base() {};
    virtual ~Base() {};
};
 
class Derived : protected Base
{
public:
    virtual ~Derived() {};
};
 
int main()
{
    Base *pb = new Derived();
    return 0;
}

 

A.

There is nothing wrong

B.

One cannot have a ‘Base’ pointer to ‘Derived’ since it is not derived publicly

C.

One need a derived class pointer to point to a derived class

D.

One required to code a constructor for Derived

Hãy suy nghĩ và trả lời câu hỏi trước khi xem đáp án

Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài

Tổng hợp câu hỏi trắc nghiệm lập trình C/C++ có đáp án và lời giải đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.

15/10/2020 10:47:55
811 lượt thi

Câu hỏi liên quan