What will be the output of the following C++ code?
#include <iostream>
using namespace std;
class class0
{
public:
virtual ~class0(){}
protected:
char p;
public:
char getChar();
};
class class1 : public class0
{
public:
void printChar();
};
void class1::printChar()
{
cout << "True" << endl;
}
int main()
{
class1 c;
c.printChar();
return 1;
}
#include <iostream>
using namespace std;
class class0
{
public:
virtual ~class0(){}
protected:
char p;
public:
char getChar();
};
class class1 : public class0
{
public:
void printChar();
};
void class1::printChar()
{
cout << "True" << endl;
}
int main()
{
class1 c;
c.printChar();
return 1;
}A. True
B. error
C. no output
D. runtime error
Answer: Option A

Join The Discussion