Cpp Programming Quiz 201 – What will be the output of the following program?

Question: What will be the output of the following program?

#include
class IndiaBix
{
int x, y, z;
public:
void Apply(int xx = 12, int yy = 21, int zz = 9)
{
x = xx;
y = yy += 10;
z = x -= 2;
}
void Display(void)
{
cout<< x << " " << y << endl; } void SetValue(int xx, int yy) { Apply(xx, 0, yy); } }; int main() { IndiaBix *pBix= new IndiaBix; (*pBix).SetValue(12, 20); pBix->Display();
delete pBix;
return 0;
}

[A].10 10
[B].12 10
[C].12 21
[D].12 31 

Answer: Option A