您的位置:首页 > 编程语言 > C语言/C++

C++ 类的析构函数学习笔记1

2015-03-04 17:19 148 查看
#include <vector>

#include <iostream>

#include <string>

using namespace std;

class human

{

protected:

string _name;

public:

human()

{

};

~human()

{

cout << _name << endl;

};

string getName() {return _name;};

void setName(string aName) {_name = aName;};

};

class man : public human

{

};

int main()

{

man* daddy1 = new man();

daddy1->setName("daddy1");

delete daddy1;

man daddy2;

daddy2.setName("daddy2");

return 1;

}

输出结果:

daddy1

daddy2

以上代码说明,用new 创建的类指针 需要用delete显示释放, 而用man 创建的对象则在程序结束时自动调用析构函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: