宏define替换场景
来源:互联网 发布:js事件代理和事件委托 编辑:程序博客网 时间:2024/05/13 01:50
class Foo { public: void test() { std::cout << "sdfsdf" << std::endl; } };#define CALL(method) \ client.method()#define A(x) x##1int main(int argc, char *argv[]) { int y1 = 100; cout << A(y) <<endl; Foo client; CALL(test); return 0;}
1. 如果是完整标识符替换,则不需要 ##连接。
2. 如果是被替换部分只是完整标识符的一部分,则需要##与其它部分连接。
- 宏define替换场景
- #define宏替换
- 预处理(二)#define宏替换
- #define (关键字) 宏替换笔记
- #define替换
- typedef与宏文本替换(#define)之间的区别
- const,enum,inline替换#define
- #define的总结与比较~~替换原则
- 尽量以const、enum、inline替换#define
- 尽量以const,enum,inline替换#define
- CCameraConfig.cpp文件中define替换
- 尽量以const,enum,inline替换#define
- 尽量以const、enum、inline替换#define
- 用inline替换#define的好处
- 尽量以const,enum,inline替换#define
- #define 宏
- define宏
- cocos场景替换顺序(坑)
- ecplice中的tomcat打开不了主页
- MySQL学习足迹记录02--SELECT
- 帝国cms和dedecms对比
- 节假日为什么不提前回家?
- The Call of the Wild——2、The law of club and tooth
- 宏define替换场景
- Oracle:OHAS无法启动的处理过程
- 一个算法,写的很白痴
- Junit4 学习笔记
- PrepareInterceptor
- connection to XXXX refused
- 现在编程语言还重要吗?
- 2012年下半年软件设计师之设计模式相关试题及解答
- OpenCV中对于cvCreateImage和cvReleaseImage的一些小理解