Constructors and Destructors - Programming

Q1:

Which of the following statement is correct about the program given below?
#include<iostream.h> 
class AptitudeCrack
{
    int x; 
    public:
    AptitudeCrack(short ss)
    {
        cout<< 'Short' << endl;
    }
    AptitudeCrack(int xx)
    {
        cout<< 'Int' << endl;
    }
    AptitudeCrack(char ch)
    {
        cout<< 'Char' << endl;
    }
    ~AptitudeCrack() 
    {
        cout<< 'Final';
    }
};
int main()
{
    AptitudeCrack *ptr = new AptitudeCrack('B');
    return 0; 
}

A The program will print the output Short .

B The program will print the output Int .

C The program will print the output Char .

D The program will print the output Final .

E None of the above

ANS:C - The program will print the output Char .

No answer description is available. Let's discuss.