C/C++中取消宏定义
来源:互联网 发布:ims数据怎么读取 编辑:程序博客网 时间:2024/06/05 22:52
C/C++中可以用 #undef xxx 来取消宏xxx的定义。举例如下
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
// xxx is defined
bool b = true;
#define xxx
#ifdef xxx
cout << "xxx is defined #1" << endl; // this line is printed
#endif
// undefine xxx
#ifdef xxx
#undef xxx
b = true;
#endif
#ifdef xxx
cout << "xxx is defined #2" << endl; // not printed
#endif
// define xxx again
if(b)
{
#define xxx
}
#ifdef xxx
cout << "xxx is defined #3" << endl; // printed
#endif
return 0;
}
结果输出:
xxx is defined #1
xxx is defined #3
- C/C++中取消宏定义
- C/C++中取消宏定义
- C/C++中取消宏定义
- c中宏定义
- C中常用宏定义
- C 中常用宏定义
- [c/c++]宏定义,#,##
- [c/c++]宏定义,#,##
- [c/c++]宏定义,#,##
- C语言宏定义中#用法
- C语言中常用的宏定义
- c中有用的几个宏定义
- c中宏定义的特殊符号
- C/C++中 宏定义字符串 操作
- C/C++中 宏定义字符串 操作
- C语言宏定义中#用法
- c语言中宏的定义
- c中宏定义的特殊符号
- 在VC中如何找到崩溃的源头
- 索引中丢失 IN 或 OUT 参数:: 5
- C#打印文档换行
- win8 去除快捷图标箭头后计算机右键管理及固定到任务栏无效的解决办法
- 设计模式十九(中介者模式,python语言实现)
- C/C++中取消宏定义
- jbpm学习笔记(七)——使用oracle数据库
- 【日记】VB.NET调用MYSQL存储过程
- 关于Spring的bean自动装配
- 解决中文乱码问题,三处位置编码必须统一
- 网址收录
- 动车票价含水费?
- 各种蛇形填数
- C# wcf 添加引用的时候 "无从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法