C++ 常用宏总结
来源:互联网 发布:relieff算法原理 编辑:程序博客网 时间:2024/06/11 07:37
在开发c++过程中,宏是一个不可或缺的角色,今天将以前项目中使用频率最高的宏拿出来分享下,欢迎大家补充或者拍砖。希望可以在学习c++过程中取得更多的进步。
/* 安全删除指针 */#define SFDelete( ptr ) do { if ( ptr ) { delete ( ptr ); ( ptr ) = NULL; } } while(0)/* 安全释放指针 */#define SFFree( ptr ) do { if ( ptr ) { free ( ptr ); ( ptr ) = NULL; } } while(0)/* 设置位 */#define SETBIT(b,i)(b |= (1<<(i)))/* 清除位 */#define CLEARBIT(b,i) (b &= (~(1<<(i))))/* 检测位 */#define CHECKBIT(b,i) ((b & (1<<(i)))>>(i))/* 取最小值 */#define LIMIT_MIN(value,min) value = (value<min)?min:value/* 取最大值 */#define LIMIT_MAX(value,max) value = (value>max)?max:value/* 三个数取最大值 */#define MAX(a,b,c) (a>b?(a>c?a:c):(b>c?b:c))
以上是经常用到的一些宏定义,当然实际项目中还是有大量的特殊宏,就不一一列举了。
还请各位补充。谢谢
0 0
- C语言常用宏总结
- iOS常用宏定义总结 --Objective-C
- C的常用总结
- [C#]DataTable常用操作总结
- [C#]DataTable常用操作总结
- [C#]DataTable常用操作总结
- [C#]DataTable常用操作总结
- [C#]DataTable常用操作总结
- C语言常用库函数总结
- Objective-C常用方法总结
- C++_常用总结0001
- C语言 常用函数总结
- C语言-常用代码总结
- c语言常用关键字总结
- 20个C语言中常用宏定义总结
- 20个C语言中常用宏定义总结
- 20个C语言中常用宏定义总结
- 常用排序算法总结及C源程序
- 【畅言】从“码农”说起
- kali中ARP欺骗与MITM(中间人攻击)(一)
- Android SDK Android NDK Android Studio 官方下载地址
- POJ 1987 BZOJ 3365 Distance Statistics 树的分治(点分治)
- 关于android开发中涉及到的Java知识:面向对象(一)
- C++ 常用宏总结
- iOS- 利用AFNetworking(AFN) 1.1.0- 实现文件断点下载
- next
- 浅谈协方差与协方差矩阵
- iOS 获取AppStore线上应用信息
- 加入panel后如何不让panle后面的按钮实现点击功能
- Codeforces 85D Sum of Medians(线段树)
- HDU 2295 Radar(重复覆盖,DLX)
- const