【C++】~的使用简介

网友投稿 254 2022-08-23

【C++】~的使用简介

简介

按位取反操作

用于数字或整型量之前,表示把操作数按照二进制的每一位值取反,其规则是~0=1, ~1=0, 如二进制0101 0101取反后就是1010 1010

用在类中的析构函数之前,表示该函数是析构函数

析构函数简介

百科:析构函数(destructor) 与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存)。

简单讲,类的析构函数是类的一个成员函数,名字由波浪号加类名构成,执行与构造函数相反的操作:释放对象使用的资源,并销毁非static成员。

如类A的析构函数:

class A{ //... ~A(){} //析构函数 };

析构函数特点

无参数且无返回值一个类只能有且有一个析构函数,如果没有显式的定义,系统会生成一个缺省的析构函数(合成析构函数)析构函数不能重载,每有一次构造函数的调用就会有一次析构函数的调用

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 的高级特征你知多少?来对比看看(python的析构方法是)
下一篇:Jetpack Compose 的 Navigation学习
相关文章

 发表评论

暂时没有评论,来抢沙发吧~