What is the output of the following code?
#include <iostream>
using namespace std;
class Parent
{
public:
Parent() { Status(); }
virtual ~Parent() { Status(); }
virtual void Status() { cout << "Parent "; }
};
class Child : public Parent
{
public:
Child() { Status(); }
virtual ~Child() { Status(); }
virtual void Status() { cout << "Child "; }
};
void main()
{
Child c;
}
#include <iostream>
using namespace std;
class Parent
{
public:
Parent() { Status(); }
virtual ~Parent() { Status(); }
virtual void Status() { cout << "Parent "; }
};
class Child : public Parent
{
public:
Child() { Status(); }
virtual ~Child() { Status(); }
virtual void Status() { cout << "Child "; }
};
void main()
{
Child c;
}
Parent Parent
Parent Child Child Parent
Child Parent Parent Child
Error
Hãy suy nghĩ và trả lời câu hỏi trước khi xem đáp án
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.