C++预定义宏

摘要:
#@-#的函数是将其后面的宏参数字符串化,也就是说,将其引用的宏变量分别替换为左侧和右侧的双引号-##称为连接器,#defineREGISTER_LAYER_CREATOR(类型,创建者)staticLayerRegister<g_创建器_ f##类型(#类型,双>

C/C++宏体中出现的#,#@,##:

- #的功能是将其后面的宏参数进行字符串化操作(stringfication),就是对它所引用的宏变量通过替换后在其左右各加上一个双引号

-##被称为连接符(concatenator),用来将两个token连接为一个token。注意这里连接的对象是token就行,而不一定是宏的变量。

举例:

Caffe中Layer的创建:

#define REGISTER_LAYER_CREATOR(type, creator)                                    
  static LayerRegisterer<float> g_creator_f_##type(#type, creator<float>);       
  static LayerRegisterer<double> g_creator_d_##type(#type, creator<double>)     

http://blog.csdn.net/langb2014/article/details/50991315

Tips:

如果串长于一行,可以在该行末尾用一反斜杠' /'续行。

http://blog.csdn.net/blaider/article/details/7578141

免责声明:文章转载自《C++预定义宏》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Elastic Search Nest研究(二)--增删改查入门javax.imageio.IIOException: Can't create output stream! (生成验证码Servlet)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

滚动效果--marquee的使用

1. <marquee></marquee>标签,默认从最右侧往左滚动; 2. marquee 支持的属性    (1)behavior设置滚动方式: <marquee behavior="alternate">我是来回滚动</marquee><marquee behavior="scroll">...

Shell脚本1

1Shell编程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所说的 shell 通常都是指 shell 脚本,(java文本文件)2 Shell环境 Shell...

shell脚本之三:shell变量知识进阶与实践

三、SHELL变量知识进阶与实践 (一)shell特殊位置变量 1.获取脚本的名字($0) $0:获取脚本的名字,如果脚本前跟着路径的话,那就获取路径加上脚本名字。 企业应用:一般在脚本最后,使用$0获取脚本的路径和名字给用户。 2、获取脚本的第n个参数($n) $n:获取脚本后的第n个参数,n大于9以后,数字需要用大括号括起来。 企业应用:脚本中,提取...

Java开发命名规范总结

类命名规范: 类名使用 UpperCamelCase 风格(首字母都大写),必须遵从驼峰形式。 例如: MessageUtil 抽象类命名使用 Abstract 或 Base 开头 ; 异常类命名使用 Exception 结尾 ; 测试类命名以它要测试的类的名称开始,以 Test 结尾。 对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来...

vue+element ui 的时间控件选择 年月日时分

 前言:工作中用到 vue+element ui 的前端框架,需要选择年月日时分,但element ui官网demo有没有,所以记录一下。转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9304510.html 网站地址:我的个人vue+element ui demo网站  github地址:yuleGH github...

Java List与树的互转

  平时工作中都会遇到包含层级关系的List数据转换成树形结构,或者数据已是树形结构了,需要我们处理成普通的单层list结构。以下代码均为本人实际开发所写代码,可能不是最优解、复杂度也比较高,在此和大家一起分享学习!   注:该工具类支持将list转换成树/森林。可自行测试,有疑问或更优方案,可私聊我。     TreeNode@Data @JsonInc...