宏定义 # 与 ## 的用法
来源:互联网 发布:淘宝达人账号简介范例 编辑:程序博客网 时间:2024/05/18 12:04
void daba(int n){cout<<n<<endl;}//连接成标示符#define MERGEIDENT(x,y) d##x##y##x //连接成字符串#define MERGESTRING(x,y) "class " #x#y " info"#define STRCPY(dst,src) strcpy(dst, #src)#define P(A) cout<<#A<<": "<<(A)<<endl;#define A1(name, type) type name_##type##_typevoid main(){int a = 100;int b = 200;int m = 300;MERGEIDENT(a,b)(m);P(a);P(b);P(a+b);char buf[256] = "0";//strcpy(buf,MERGESTRING(m,aba));STRCPY(buf,daba);cout<<MERGESTRING(m,b)<<endl;}
//连接成标示符
#define MERGEIDENT(x,y) d##x##y##x
//连接成字符串
#define MERGESTRING(x,y) "class " #x#y " info"
0 0
- 宏定义 # 与 ## 的用法
- 宏定义中#与##的用法
- 关于宏定义中#与##的用法
- 宏定义(define)中'#'与'##'的用法
- 指针的定义与用法
- VC的版本宏 的定义与用法
- <!DOCTYPE>标签的定义与用法
- C#枚举的定义与用法
- 回调函数的定义与用法
- <!DOCTYPE>标签的定义与用法
- DB2 with的定义与用法
- Kotlin_函数的定义与用法
- DB2 with的定义与用法
- 宏定义中"#"的用法
- Freemarker定义宏的用法
- Freemarker定义宏的用法
- 宏定义#define的用法
- 关于宏定义的用法
- 配置JDK 安装eclipse的心得
- MATLAB中将彩色的图像转化为灰度图像
- windows xampp mongodb
- Android 进程 和 线程 Process and Threads
- OverScroller、VelocityTracker、ViewConfiguration综合使用达到炫酷效果
- 宏定义 # 与 ## 的用法
- 黑马程序员 -----java基础语法
- FKJAVA读书笔记--第三章--数据类型和运算符
- jdbctemplate batchupdate 的事务管理
- mysql的常用语法
- caffe Ubuntu14.0.4 64bit 环境配置说明(无CUDA)
- C#接口和编程实例
- 教你如何写框架------元素管理篇
- 编译Android系统源码和内核源码