Constructors and Destructors - Programming

Q1:

What will be the out of the following program?
#include<iostream.h> 
class AptitudeBase
{
    public:
    int x, y; 
    public:
    AptitudeBase(int xx = 0, int yy = 0)
    {
        x = xx;
        y = yy; 
    } 
 };
class AptitudeDerived : public AptitudeBase
{
    private:
        AptitudeBase objBase; 
    public:
    AptitudeDerived(int xx, int yy) : AptitudeBase(xx), objBase(yy)
    {
        cout << this->x   << ' ' 
             << this->y   << ' '  
             << objBase.x << ' '
             << objBase.y << ' ';
    } 
    ~AptitudeDerived()
    { }
};
int main()
{
    AptitudeDerived objDev(11, 22); 
    return 0;
}

A 11 22 0 0

B 11 0 0 22

C 11 0 22 0

D 11 22 11 22

E The program will report compile time error.

ANS:C - 11 0 22 0

No answer description is available. Let's discuss.