C++ 析构函数(函数前面有波浪号~)
什么是析构函数
析构函数定义类型和构造函数的定义类型差不多, 也是名称与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值,也不能带有任何参数。析构函数有助于在跳出程序(比如关闭文件、释放内存等)前释放资源。
构造函数和析构函数对比如下
#include <iostream>
#include <string>
using namespace std;class Fun_a
{
public:char *message;Fun_a(); //参构造函数~Fun_a(); // 析构函数void showCreate();void showDelete();
};Fun_a::Fun_a()
{message = new char[1024];
}
void Fun_a::showCreate()
{cout << "message初始化" << endl;cout << message << endl;
}
Fun_a::~Fun_a()
{delete message;
}
void Fun_a::showDelete()
{cout << "message删除" << endl;cout << message << endl;
}int main()
{Fun_a a;a.showCreate();a.showDelete();return 0;
}
C++ 析构函数(函数前面有波浪号~)相关推荐
- Javascript的~(波浪号)用法
原理 js中在变量名前加"~" 是位运算NOT,按位取反. var iNum1 = 25; //25 二进制原码等于 0000000000000000000000000001100 ...
- vscode头文件波浪号,函数无法补全问题
我们在用vscode进行C语言开发时经常会包含很多Linux里面的头文件,但是我们vscode可能会不识别有下面这种波浪号警告看起来就很烦,怎么样解决这个问题呢?通过学习总算是解决了这个问题. 首先我 ...
- c++ 中. 和 -,波浪号 ~ 符号怎么用 ————很重要
参考:https://www.cnblogs.com/Simulation-Campus/p/8809999.html 1. 用在类中的析构函数之前,表示该函数是析构函数.如类A的析构函数 clas ...
- mysql特殊字符波浪号_MySQL特殊字符
关于 MySQL特殊字符的搜索结果 问题 PHP / MySQL中的特殊字符?mysql 我在数据库中有包含特殊字符的单词(大多数情况下为西班牙语,如波浪号).在数据库中,所有内容均已保存并使用PHP ...
- mysql特殊字符波浪号_mysql数据库特殊字符
关于 mysql数据库特殊字符的搜索结果 回答 详细解答可以参考官方帮助文档 说明 部分RDS for MySQL实例的账号管理机制已升级.使用本文前,请先检查您的实例是否已升级,检查方式如下: 登录 ...
- matlab中波浪号~的作用和用法
在matlab中,波浪号 ~(也就是键盘上数字键1 旁边的那个)主要有两个用法: 第一是代表与或非中的非,如在以下代码中: if ~flag-- end 只有在flag为0或false时,才会执行省略 ...
- 什么是JavaScript中的“双波浪号”(~~)运算符? [重复]
本文翻译自:What is the "double tilde" (~~) operator in JavaScript? [duplicate] This question al ...
- “〜”(波浪号/波浪形/旋转)CSS选择器是什么意思?
本文翻译自:What does the "~" (tilde/squiggle/twiddle) CSS selector mean? Searching for the ~ ch ...
- [转]npm生成的package.json文件中依赖项版本号前的波浪号(~)和插入符号(^)是啥意思?
package.json一般也就长这么模样: {"name": "","description": "","v ...
最新文章
- 我用YOLOX露了一手,记录一下模型部署、优化及训练的实现全过程
- 自定义带DropDownTable的TextField(事件)
- 【IDEA】推荐一些好用的IDEA插件
- 在单节点和多节点上的Hadoop设置
- 一个带关闭按钮的Div窗口,很漂亮
- .NET设计模式(2): 工厂方法模式
- 光动能表怎么维护_[腕表]西铁城CITIZEN AT814451E 光动能 电波表 开
- android 手机内存uri_Android通过Uri转化为本地绝对路径的方案(全版本适配4.1-7.0)...
- 为游戏而生:第12代英特尔酷睿台式机处理器发布
- html链接到word文档,word做html超链接
- 常见的hash函数算法
- 分形之城--没过,吃宵夜去了,生蚝真好吃
- 三角形外接球万能公式_三棱锥外接球万能公式 什么是旁心
- 工业相机各种参数计算方法
- 自然数幂和伯努利数(Bernoulli)
- 删除注册表之后office2013 无法安装 无法删除 无法重装 的 解决方法。
- python urllib模块
- 详解T507 核心板引脚功能修改指引-飞凌嵌入式
- c语言判断化学方程式,热化学方程式计算方法和书写
- 导入excel并返回失败清单
热门文章
- Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像
- debian10 简单的DNS服务器搭建
- 手把手从零开始搭建k8s集群超详细教程
- iPhone 14 与iPhone 13
- LLVM与Clang局部架构与语法分析
- Linux下Flash-LED的处理
- TensorFlow中的语义分割套件
- Laravel和Thinkphp有什么区别,哪个框架好用
- CentOS7.4 安装mongodb
- [C] [编程题]连通块(DFS解决)