博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
~~~~~~~~~~~析构函数~~~~~~~~
阅读量:5735 次
发布时间:2019-06-18

本文共 1103 字,大约阅读时间需要 3 分钟。

 

 

 

1 // 析构函数 也称 destructor装饰器(Python) 是一个特殊的成员函数 , 它的作用和构造函数相反 , 她的名字是类名 2 //前面加一个 '~' 在 C++中这是一个  位取反运算符 , 从这点也可以想到: 析构函数是和构造函数作用相反的函数 3 // 当对象的生命期结束的时候,会自动执行析构函数.具体地说如果出现一下四种情况,程序就会自动执行析构函数 . 4 //析构函数的作用并不是删除对象,而是在撤销对象占用的内存前完成一些清理工作,使这部分的内存可以重新分配给新对象使用. 5 // 程序设计者 可以实现设计好析构函数,已完成所需的功能只要对象的生命期结束,程序就自动执行析构函数来完成这些工作 . 6 //析构函数不返回任何值,没有函数类型没有函数参数,一个类可以有多个和构造函数,但是只能有一个析构函数 . 7 // 最重要的是,析构函数的周勇并不仅仅限于释放资源方面的,它还可以用来执行 " 用户希望在最后一次使用对象之后 所执行的的任何操作 " 8 //一般情况下,类的设计者应当在声明类的同时定义析构函数 , 一直盯如何完成清理的工作 , 如果用户没有定义析构函数,C艹 编译系统会自动生成一个析构函数, 9 //但是他什么都不自信,想让析构函数完成任何工作,都必须在析构函数内指定 .10 #include
11 #include
12 #include
13 #include
14 #include
15 #include
16 #include
17 #include
18 #include
19 #include
20 #include
21 #include
22 #include
23 #include
24 using namespace std;25 class student // 声明一个 student 类26 {27 public:28 student(int n=10000000,string nam="蹦擦擦",char s='A') //构造一个 有参函数29 {30 num=n;31 name=nam;32 sex=s;33 cout<<"Constructor called ."<

 

转载于:https://www.cnblogs.com/A-FM/p/5228844.html

你可能感兴趣的文章
概率dp - UVA 11021 Tribles
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
数据库神器:Navicat Premium
查看>>
WPF
查看>>
Best website for Photogrammetry
查看>>
中文词频统计
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
linux 中常见的压缩和解压缩的命令
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
Windows与Linux之间的文件自动同步
查看>>
topcoder srm 714 div1
查看>>
20160215
查看>>
mxnet导入图像数据
查看>>
程序是如何执行的(一)a=a+1
查看>>
go : 结构
查看>>
【Python第五篇】Python面向对象(初级篇)
查看>>
innobackupex参数之 --throttle 限速这个值设置多少合理 原创
查看>>
18 已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>