推荐下面两篇博客:
1、C/C++语言宏定义##连接符和符#的使用

2、c++/c中的##连接符的使用

在c/c++语言中,我们可以使用##来对一些字符进行连接,方便使用,尤其是在宏定义中使用该符号,可以省下很多工夫,详细的例子如下所示:

#define   GetSVN_Version(Type)   GetSVN##Type##Versionvoid  GetSVNClientVersion(int iValue)void GetSVNPoolVersion(int iValue)void GetSVNSDKVersion(int iValue)

那么在调用的时候,就可以直接这样子调用:

 GetSVN_Version(Client)(iValue)GetSVN_Version(Pool)(iValue)GetSVN_Version(SDK)(iValue)

【C++】46.宏定义##连接符和符#的使用相关推荐

  1. C/C++语言宏定义##连接符和符#的使用

    C/C++语言宏定义##连接符和符#的使用     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/53113187 (一) ...

  2. C语言宏定义##连接符和#符的使用及其它宏定义注意事项

    C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念).下面对常遇到的宏的使用问题做了简单总结. 关于#和## 在C语言的宏中,#的功能是将其后面 ...

  3. C语言宏定义##连接符和#符的使用

    C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念).下面对常遇到的宏的使用问题做了简单总结. 关于"#"和"## ...

  4. C/C++宏定义连接符“\”

    在C/C++宏定义中规定,宏定义只允许写在同一行,下一行就不属于这个宏定义了,而实际定义宏过程中,经常会出现较复杂的宏定义,较长,写在一行不易于读懂,需按逻辑关系断行编写,此时需要在行的末尾用连接符& ...

  5. matlab 类似宏定义,比较全面的宏定义解析

    宏定义 宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义.文件包含.条件编译. 参数 不带参数 宏定义又称为宏代换.宏替换,简称"宏". 格式: #define ...

  6. c语言宏定义的连接符##和#转字符串

    c语言宏定义的连接符有哪些 [此问题的推荐答案] (一)宏定义中的## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串. ...

  7. ##连接符和#符的使用

    C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念).下面对常遇到的宏的使用问题做了简单总结. 关于#和## 在C语言的宏中,#的功能是将其后面 ...

  8. 课时46:魔法方法:描述符(property的原理)

    目录: 一.描述符(property的原理) 二.课时46课后习题及答案 ********************************** 一.描述符(property的原理) ********* ...

  9. C语言宏定义使用技巧

    写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等.下面列举一些成熟软件中常用得宏定义...... 1,防止一个头文件被重复包含 #ifndef COMDEF_H ...

最新文章

  1. Javascript 进阶 作用域 作用域链
  2. 计算机不会输入函数怎么办,函数不正确_电脑上文件打不开,显示函数不正确怎么解决?...
  3. Weak Pair HDU - 5877 树状数组+离散化+DFS遍历
  4. linux 扩展挂载盘大小_Linux 添加挂载硬盘(包含挂载大于2T以上硬盘)
  5. Python机器学习:KNN算法08scikit-learn中的Scaler
  6. 基于角色(Role-Based)的表单验证
  7. Linux基金会要“下田”了!开源技术在农业领域能做什么?
  8. 华为宣布智能计算战略,全栈全场景,当企业智能化转型加速器
  9. C语言小案例_故障案例 每日一例 【第1355篇】错误代码:ER02 | ER02 | Er/02 | 惠普黑白激光机...
  10. 【尚硅谷】React笔记
  11. javaweb网上书城系统
  12. 计算机主板性能由什么决定,电脑内存条频率取决于CPU还是主板?
  13. linux学习:图书管理系统
  14. 美团外卖Android平台化架构演进实践
  15. 按指定次数重复显示 Excel 单元格
  16. matlab中与或非、等逻辑符号
  17. 反射+自定义属性拼接sql
  18. 安装完Fedora 18后需要做的事情
  19. Pytorch深度学习实战1-6:图解牛顿迭代法,牛顿不止力学三定律
  20. Windows11 笔记本有线连接 WLAN(WIFI)共享方法(不知道Win10这种方法好不好使)

热门文章

  1. 【机器学习算法-python实现】svm支持向量机(2)—简化版SMO算法
  2. 第11章 支撑向量机SVM
  3. tomcat架构分析 (Session管理)【转】
  4. elasticsearch分析系列
  5. Redis数据库的应用场景介绍
  6. java中的vo 、dto 、dao--转
  7. Lesson 12.5 softmax回归建模实验
  8. 【采用】规则引擎Pyke与PyClips对比研究报告(高大上啊,第一次听说pyke和pyclips这俩词~)
  9. 使用文本挖掘实现站点个性化推荐
  10. 深度学习元老Yann Lecun详解卷积神经网络