1 class Test 2 { 3 int*p; 4 public: 5 Test() {p = new int;} 6 void free() {delete p;}; 7 };
1 #include <stdio.h> 2 class Test 3 { 4 int mi; 5 public: 6 Test(int i) 7 { 8 mi = i; 9 printf("Test():%d\n",mi); 10 } 11 ~Test() 12 { 13 printf("~Test():%d\n",mi); 14 } 15 }; 16 int main() 17 { 18 Test t(1); 19 Test*pt = new Test(2); 20 delete pt; 21 return 0; 22 } 23 运行结果: 24 Test():1 25 Test():2 26 ~Test():2 27 ~Test():1 28 请按任意键继续. . .
原文:https://www.cnblogs.com/chengeputongren/p/12177263.html