有如下程序:
#include<iostream>
using namespace std;
class TestClass 1
public:
TestClass 1 () cout<<" TestClass 1 ";
~TestClass 1 () cout<<"~TestClass 1 ";
;
class TestClass2:public TestClass 1
TestClassl *p;
public:
TestClass2() cout<<" TestClass2";p=new
TestClass 1();
~TestClass2() cout<<"~TestClass2";delete p;
;
int main()
TestClass2 obj;
return 0;
执行这个程序的输出结果是( )。
A) TestClass2TestClass 1TestClass1~TestClass1~TestClass2~TestClass1
B) TestClass 1TestClass2TestClass1~TestClass2~TestClass1~TestClass1
C) TestClass2TestClass 1TestClass1~TestClass2~TestClass1~TestClass1
D) TestClass 1TestClass2TestClas1~TestClass1~TestClass2~TestClass1