C++ 几个特殊符号
- #
把宏参数变为一个字符串,仅可用于宏定义中。
如:
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++ 几个特殊符号相关推荐
- Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多
Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...
- 编译器设计-符号表-中间代码生成
编译器设计-符号表-中间代码生成 Compiler Design - Symbol Table Compiler - Intermediate Code Generation 一.Compiler D ...
- 【杂】LaTeX中一些符号的输入方法
目录 数学符号 希腊字母和拉丁字母的各种形式 间距和换行控制 其他 1.放大括号 2.公式居中 矩阵 自动生成 数学符号 名 LaTeX 效果 绝对值 \vert ∣\vert∣ 范数 \Vert ∥ ...
- Android 人民币符号在布局中实现的效果不一样的处理方法
大致效果图如下图 1 2 这2个都是在java代码中 人民币符号+ 金额 以前没怎么在意ui走查的时候提出来的bug 看了半天才发现问题 就是一个是是自己手打的的人民币符号,一个是从ui的效果图上复 ...
- 026_如何在MAC下输入主要国家货币符号?
由于出国旅游啥的经常会记录一些东西,不避免的会遇到各种货币符号 一. 人民币: ¥(sogo输入法切换到中文模式,然后"shift键 + 4"即可) 美元: $(sogo输入法切换 ...
- vs2015开发c语言 简书,微软符号服务器_NT_SYMBOL_PATH给VS调试带来的隐藏坑
昨天我碰到一个非常坑的问题,问题是这样的: 我机子上已经装了vs2015和vs2010,vs2010和vs2015都跑得很溜,没有啥异常现象.然后昨天我不知哪里来的突然想法:机子上有些资源需要打包收藏 ...
- php文件内含有隐藏的^m字符,【整理】如何取消Linux下,vi中显示的^M符号
[整理]如何取消Linux下,vi中显示的^M符号 [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一 ...
- linux 脚本 符号,Shell脚本 入门 —— 符号篇
shell变量 shell变量不需要进行任何声明,直接定义即可,因为shell变量的值实际上都是字符串(对于没有定义的变量默认是一个空串).定义的时候shell变量由大写字母加下划线组成,并且定义的时 ...
- aspx跳转页面的符号_解决SpringBoot+MyBatis框架下页面跳转问题与代码优化处理。...
一.关于页面跳转的疑问 后台「return "/pool/index"」返回的是字符串,会自动寻找名为"index"的页面模板文件是怎样实现的? 答:这是Spr ...
- apache 安装后默认主页无法打开_CAD教程:CAD软件打开图纸后钢筋符号无法读取的解决办法...
设计师在日常绘图工作中经常会用CAD软件打开其他人发送过来的结构图纸,图纸打开后有些时候会出现钢筋符号显示为问号的情况.那么作为一名CAD遇到这种状况该如何解决呢?小编仔细研究了一下发现大致情况分为两 ...
最新文章
- 【Rsync项目实战一】备份全网服务器数据
- 如何学习大数据!!我要做大数据!
- JAVA中使用FTPClient实现文件上传下载
- AR头显要上天!欧洲太空总署或用HoloLens维修太空站
- php session 封装类,PHP封装的数据库保存session功能类
- 艰难的选择_处理艰难对话的6种方法:分享如何衡量成功
- 【TOJ1132】Square Root,二次同余方程
- 一张图看懂阿里云智能媒体管理产品 1
- 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(3)
- mysql酒店客房管理系统的设计_《酒店客房管理系统设计》总结
- format的几种用法
- BOB靶机渗透实战-----攻略(大神勿喷)
- 人工智能专家细数AI安全隐患
- C语言练习题的错题集
- 逻辑回归(Logistic Regression)原理(理论篇)
- vue本地的模糊匹配
- 在MySQL中创建Oracle中的dept、emp、bonus、salgrade表
- 2012网页服务器搭建教程,服务器2012搭建vps教程
- 俞军跟我聊了三个小时产品(1):用户不是人,是需求的集合
- 二向箔-百日打卡writeup26-30
热门文章
- pygame的游戏窗口退出办法
- AD中使叠在一起的元器件快速分开排列
- 成交量、持仓量与价格运动的关系
- java开发的公文管理系统源代码_基于jsp的公文管理系统-JavaEE实现公文管理系统 - java项目源码...
- 如何无需开发集成易快报、招行CBS等第三方应用
- HazelEngine 学习记录 - Shader Abstraction and Uniforms
- 以计算机为主题的英语作文范例,英语作文范例,一篇万能英语作文范文。
- linux系统无需设置密码自动登录用户
- JS 区分+0和-0
- 极智装修知识|如何将效果图转化为实景的家? - 分享3