What is the output of the following code?
#include <iostream>
using namespace std;
class professor
{
public:
professor() { cout << "professor "; };
};
class researcher
{
public:
researcher() { cout << "researcher "; };
};
class teacher : public professor
{
public:
teacher() { cout << "teacher "; };
};
class myprofessor : public teacher, public virtual researcher
{
public:
myprofessor() { cout << "myprofessor "; };
};
int main()
{
myprofessor obj;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
class professor
{
public:
professor() { cout << "professor "; };
};
class researcher
{
public:
researcher() { cout << "researcher "; };
};
class teacher : public professor
{
public:
teacher() { cout << "teacher "; };
};
class myprofessor : public teacher, public virtual researcher
{
public:
myprofessor() { cout << "myprofessor "; };
};
int main()
{
myprofessor obj;
system("pause");
return 0;
}
professor researcher teacher myprofessor
researcher professor teacher myprofessor
myprofessor teacher researcher professor
myprofessor researcher professor teacher
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.