What happens when you attempt to compile and run the following code?
#include
class First
{ string *s; public:
First() { s = new string(“Text”);} ~First() { delete s;}
void Print(){ cout<<*s;}
};
int main()
{
First FirstObject;
FirstObject.Print();
FirstObject.~First(); }
A. It prints: Text
B. Compilation error
C. Runtime error.
D. None of these