• #
    把宏参数变为一个字符串,仅可用于宏定义中。
    如:
int GetLength(std::string str)
{return str.length();
}
#define LEN(str)    GetLength(#str)
int main()
{std::string str = "abcdefg";cout << LEN(str) << endl;return 0;
}
// 上述程序将输出3,而不是7
  • ##
    把两个宏参数连接到一起,仅可用于宏定义中。
    如:
int GetLength(std::string str)
{return str.length();
}
#define TOTALLEN(str1, str2)      GetLength(str1##str2)
int main()
{std::string str1 = "abcdefg";std::string str2 = "hijk";std::string str1str2 = "hello";cout << TOTALLEN(str1,str2) << endl;return 0;
}
// 上述程序输出5,即str1str2的长度
  • \
    在宏定义中用于将不同行的上下文连接成一行
  • __DATE__
    在源文件中插入当前编译的日期
  • __TIME__
    在源文件中插入当前编译的时间
  • __FILE__
    在源文件中插入当前源文件路径及文件名
  • __LINE__
    在源文件中插入当前源代码的行号

C++ 几个特殊符号相关推荐

  1. Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多

    Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...

  2. 编译器设计-符号表-中间代码生成

    编译器设计-符号表-中间代码生成 Compiler Design - Symbol Table Compiler - Intermediate Code Generation 一.Compiler D ...

  3. 【杂】LaTeX中一些符号的输入方法

    目录 数学符号 希腊字母和拉丁字母的各种形式 间距和换行控制 其他 1.放大括号 2.公式居中 矩阵 自动生成 数学符号 名 LaTeX 效果 绝对值 \vert ∣\vert∣ 范数 \Vert ∥ ...

  4. Android 人民币符号在布局中实现的效果不一样的处理方法

    大致效果图如下图 1 2  这2个都是在java代码中 人民币符号+ 金额 以前没怎么在意ui走查的时候提出来的bug 看了半天才发现问题 就是一个是是自己手打的的人民币符号,一个是从ui的效果图上复 ...

  5. 026_如何在MAC下输入主要国家货币符号?

    由于出国旅游啥的经常会记录一些东西,不避免的会遇到各种货币符号 一. 人民币: ¥(sogo输入法切换到中文模式,然后"shift键 + 4"即可) 美元: $(sogo输入法切换 ...

  6. vs2015开发c语言 简书,微软符号服务器_NT_SYMBOL_PATH给VS调试带来的隐藏坑

    昨天我碰到一个非常坑的问题,问题是这样的: 我机子上已经装了vs2015和vs2010,vs2010和vs2015都跑得很溜,没有啥异常现象.然后昨天我不知哪里来的突然想法:机子上有些资源需要打包收藏 ...

  7. php文件内含有隐藏的^m字符,【整理】如何取消Linux下,vi中显示的^M符号

    [整理]如何取消Linux下,vi中显示的^M符号 [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一 ...

  8. linux 脚本 符号,Shell脚本 入门 —— 符号篇

    shell变量 shell变量不需要进行任何声明,直接定义即可,因为shell变量的值实际上都是字符串(对于没有定义的变量默认是一个空串).定义的时候shell变量由大写字母加下划线组成,并且定义的时 ...

  9. aspx跳转页面的符号_解决SpringBoot+MyBatis框架下页面跳转问题与代码优化处理。...

    一.关于页面跳转的疑问 后台「return "/pool/index"」返回的是字符串,会自动寻找名为"index"的页面模板文件是怎样实现的? 答:这是Spr ...

  10. apache 安装后默认主页无法打开_CAD教程:CAD软件打开图纸后钢筋符号无法读取的解决办法...

    设计师在日常绘图工作中经常会用CAD软件打开其他人发送过来的结构图纸,图纸打开后有些时候会出现钢筋符号显示为问号的情况.那么作为一名CAD遇到这种状况该如何解决呢?小编仔细研究了一下发现大致情况分为两 ...

最新文章

  1. 【Rsync项目实战一】备份全网服务器数据
  2. 如何学习大数据!!我要做大数据!
  3. JAVA中使用FTPClient实现文件上传下载
  4. AR头显要上天!欧洲太空总署或用HoloLens维修太空站
  5. php session 封装类,PHP封装的数据库保存session功能类
  6. 艰难的选择_处理艰难对话的6种方法:分享如何衡量成功
  7. 【TOJ1132】Square Root,二次同余方程
  8. 一张图看懂阿里云智能媒体管理产品 1
  9. 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(3)
  10. mysql酒店客房管理系统的设计_《酒店客房管理系统设计》总结
  11. format的几种用法
  12. BOB靶机渗透实战-----攻略(大神勿喷)
  13. 人工智能专家细数AI安全隐患
  14. C语言练习题的错题集
  15. 逻辑回归(Logistic Regression)原理(理论篇)
  16. vue本地的模糊匹配
  17. 在MySQL中创建Oracle中的dept、emp、bonus、salgrade表
  18. 2012网页服务器搭建教程,服务器2012搭建vps教程
  19. 俞军跟我聊了三个小时产品(1):用户不是人,是需求的集合
  20. 二向箔-百日打卡writeup26-30

热门文章

  1. pygame的游戏窗口退出办法
  2. AD中使叠在一起的元器件快速分开排列
  3. 成交量、持仓量与价格运动的关系
  4. java开发的公文管理系统源代码_基于jsp的公文管理系统-JavaEE实现公文管理系统 - java项目源码...
  5. 如何无需开发集成易快报、招行CBS等第三方应用
  6. HazelEngine 学习记录 - Shader Abstraction and Uniforms
  7. 以计算机为主题的英语作文范例,英语作文范例,一篇万能英语作文范文。
  8. linux系统无需设置密码自动登录用户
  9. JS 区分+0和-0
  10. 极智装修知识|如何将效果图转化为实景的家? - 分享3