#ifdef 中的逻辑与或操作
来源:互联网 发布:php字符串反转 编辑:程序博客网 时间:2024/05/18 12:39
转载自:http://wutiam.net/2009/08/logical-and-or-operation-in-ifdef/
原本用宏定义包起来的代码类似如下:
#ifndef A// codes#endif // A
现在要加入一个宏定义 B,实现类似这样的条件判断(显然实际上这样是不行的):
#ifndef A && ifdef B
其实应该这样:
#if (!defined A) && (defined B)// codes#endif // !A && B
这就修正了之前一直以为的“既生 #ifdef,何生 #if defined”的思维,其实还是有差别的。
- #ifdef 中的逻辑与或操作
- #ifdef 中的逻辑与或操作
- [转]#ifdef中的逻辑与或操作
- symbian宏定义#ifdef 中的逻辑与或非操作
- js中的逻辑或和逻辑与
- #ifdef 与或 条件
- linux 逻辑操作 或 与 操作
- js中的逻辑或(||)操作
- #ifdef 如何实现“与或”
- #ifdef 如何实现“与或”
- #ifdef 如何实现“与或”
- #ifdef 如何实现“与或”
- #ifdef 如何实现“与或”
- 逻辑与&&、逻辑或||、==操作符的规则
- JS中的逻辑运算符与逻辑或
- JavaScript中的逻辑与运算、逻辑或运算
- JavaScript中的逻辑与运算、逻辑或运算
- 仔细看看Javascript中的逻辑与(&&)和逻辑或(||)
- web开发平台_开发平台_开发平台_开发平台_开发平台
- Strtus2 Convention Plugin 配置规则
- 在Ubuntu上编译Android Gingerbread 2.3.1
- Flex 中Array的插入删除元素
- Ext.Net 1.x_Ext.Net.Dropdownlist结合TreePanel
- #ifdef 中的逻辑与或操作
- 各种平台和标准库定义的数据类型一览
- Windows不能在本地计算机启动OracleDBConsoleorcl
- 【Linux设备驱动程序(第三版)】----定时器:Timer
- 函数回调
- Hadoop—— 一个分布式系统基础架构
- android 中使用socket使native和framework通信
- RtlAllocateHeap
- ZOJ 1409