Constructors and Destructors - Programming

Q1:

Which of the following statement is correct about the program given below?
#include<iostream.h> 
class AptitudeCrack
{
    int *p; 
    public:
    AptitudeCrack(int xx, char ch)
    {
        p  = new int(); 
        *p = xx + int(ch); 
        cout<< *p;
    }
    ~AptitudeCrack() 
    {
        delete p;
    }
};
int main()
{
    AptitudeCrack objAptitude(10, 'B'); 
    return 0;
}

A The program will print the output 76.

B The program will print the output 108.

C The program will print the output garbage value.

D The program will report compile time error.

ANS:A - The program will print the output 76.

No answer description is available. Let's discuss.