What will be the output of the following C++ code?
#include <iostream>
using namespace std;
class Base
{
public:
Base ( )
{
cout << "1" << endl;
}
~Base ( )
{
cout << "2" << endl;
}
};
class Derived : public Base
{
public:
Derived ( )
{
cout << "3" << endl;
}
~Derived ( )
{
cout << "4" << endl;
}
};
int main( )
{
Derived x;
}
#include <iostream>
using namespace std;
class Base
{
public:
Base ( )
{
cout << "1" << endl;
}
~Base ( )
{
cout << "2" << endl;
}
};
class Derived : public Base
{
public:
Derived ( )
{
cout << "3" << endl;
}
~Derived ( )
{
cout << "4" << endl;
}
};
int main( )
{
Derived x;
}
A. 1234
B. 4321
C. 1423
D. 1342
Answer: Option D
Join The Discussion