Question: What will be the output of the following program?
#include
class BixBase
{
public:
float x;
};
class BixDerived : public BixBase
{
public:
char ch;
void Process()
{
ch = (int)((x=12.0)/3.0);
}
void Display()
{
cout<< (int)ch;
}
};
int main()
{
class BixDerived *objDev = new BixDerived;
objDev->Process();
objDev->Display();
return 0;
}
[A].The program will print the output 4.
[B].The program will print the ASCII value of 4.
[C].The program will print the output 0.
[D].The program will print the output garbage.
Answer: Option A