1 #define _CRT_SECURE_NO_WARNINGS
2 #include <iostream>
3 using namespace std;
4
5 class Test
6 {
7 public:
8 Test()
9 {
10 a = 10;
11 p = new char[100];
12 strcpy(p, "abcdefg");
13 cout << "我是构造函数,被调用了"<<endl;
14 }
15 ~Test()
16 {
17 if (p!=NULL)
18 {
19 delete [] p;
20 }
21 cout << "我是析构函数,被调用了!"<<endl;
22 }
23 void print()
24 {
25 cout << a<<endl;
26 cout << p << endl;
27 }
28 private:
29 int a;
30 char *p;
31 protected:
32 };
33
34 void objplay()
35 {
36 Test t1;
37 t1.print();
38 cout << "-----"<<endl;
39 Test t2;
40 t2.print();
41 }
42 int main11()
43 {
44 objplay();
45
46 system("pause");
47 return 0;
48 }