本文学习自 狄泰软件学院 唐佐林老师的 C++课程
实验1:析构函数使用
实验1:析构函数使用
#include <stdio.h>
class Test
{
int mi;
public:
Test(int i)
{
mi = i;
printf("Test(): %d\n", mi);
}
~Test()
{
printf("~Test(): %d\n", mi);
}
};
int main()
{
Test t(1);
Test* pt = new Test(2);
delete pt;
return 0;
}
mhr@ubuntu:~/work/c++$ g++ 22-1.cpp
mhr@ubuntu:~/work/c++$ ./a.out
Test(): 1
Test(): 2
~Test(): 2
~Test(): 1
mhr@ubuntu:~/work/c++$