C++第22课--对象的销毁 析构函数

本文学习自 狄泰软件学院 唐佐林老师的 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++$ 

在这里插入图片描述

在这里插入图片描述

发布了207 篇原创文章 · 获赞 100 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/LinuxArmbiggod/article/details/104103093