析构函数真是个好东西
2016-04-17 08:36
127 查看
我们经常需要在程序的结尾部分上报各种信息, 如果提前在每个if分支进行上报, 无疑会有代码重复:
#include <stdio.h>
int fun()
{
int a = 1;
switch(a)
{
case 1:
// do 1
return 1;
case 2:
// do 2
return 2;
default:
return -1;
}
}
int main()
{
fun();
return 0;
} 那怎么办? 在C++中, 析构函数刚好可以解决这个问题, 最近在析构函数中上报该上报的东西, 用起来很爽。
#include <stdio.h>
int fun()
{
int a = 1;
switch(a)
{
case 1:
// do 1
return 1;
case 2:
// do 2
return 2;
default:
return -1;
}
}
int main()
{
fun();
return 0;
} 那怎么办? 在C++中, 析构函数刚好可以解决这个问题, 最近在析构函数中上报该上报的东西, 用起来很爽。
相关文章推荐
- 【GMT】GMT的第一步:virtualbox4.3.12+ubuntu14.04.1+gmt5.2.1
- sqlite入门基础(一):sqlite3_open,sqlite3_exec,slite3_close
- 明光桥南 || 明光桥北
- [8] Word 合并审阅和批注
- NYOJ-51 管闲事的小明
- HDU 5665 Lucky
- java基础(2)
- [7] Word 定制属于自己的表格样式
- 你的公众号为什么总是留不住粉丝
- 安装Cocoapods, 更新gem出现的问题
- HDU 5666 Segment
- 技术
- 技术
- MSMQ与redis队列
- GitHub 第一坑:换行符自动转换
- 获取文件的长度
- 从头认识多线程-1.9 迫使线程停止的方法-return法
- 部分文件的MIMEType
- 获取一个文件的MIMEType
- 压缩解压缩的插件