C++类的析构器

2020-10-27  本文已影响0人  StevenHD

析构器的特点

无参数意味着不需要重载,也没有默认参数

当没有内存需要我们处理的时候,我们是可以不用自己写析构器的(比如没有指针变量

C语言中的析构麻烦之处——

C语言的析构

博客示例源代码

#include <iostream>

using namespace std;

class Stu
{
public:
    Stu()
    {
        name = new char[100];
    }
    
    ~Stu()
    {
        delete []name;
    }
    
private:
    char *name;
    // int name  // 可以不用写类析构器了
    int age;
}

int main()
{
    Stu *ps = new Stu;
    
    strcpy(ps->name, "sdfadd");
    
    delete ps;
}
上一篇 下一篇

猜你喜欢

热点阅读