const引用测试小程序
2014-01-16 19:15
267 查看
#include<iostream> #include<cmath> using namespace std; int Rmax(const int& ival)//删除这里的const将引发错误 { return -ival; } int main() { short v1=0; const int v2=54; int v3=Rmax(v1);//short类型在有const竟然都可以匹配,没const不会进行整形提升 v3=Rmax(v2);//常引用只能对应常引用的形参 v3=Rmax(2);//字面值也只能对应常引用形参 v3=Rmax(v1+v2);//经过这个验证,常引用形参还可以引用右值 int v4=Rmax(v3); return 0; }
总结下:貌似非const引用限制了
1,const常量
2,字符字面值
3,右值
4,允许的类型转换
相关文章推荐
- 微信开发--入门(一)
- 微信公众帐号开发教程第14篇-自定义菜单的创建及菜单事件响应
- 微信公众平台自定义菜单
- 政务微信门户建设思考
- 政务微信门户建设思考
- 政务微信门户建设思考
- 微信将推电视,智能电视市场再起烽烟
- 你客户的名片现在怎么处理?看看微信营销是怎么做的?
- 天弘借余额宝变老大 华夏欲借微信翻盘
- 关于 微信 小知识
- 政务微信门户建设思考
- 网页上运行java小程序时出现“应用程序已被安全设置阻止”的解决方法
- 微信公众平台开发(十) 消息回复总结
- 第一个AJAX小程序
- 微信公众平台开发教程第20篇-新手解惑40则
- PHP限制页面只能在微信自带浏览器访问的代码
- 微信公众平台开发 整合百度云开放平台与微信开放平台
- 微信应用--天气预报的实现 java语言
- 一个无聊的小程序源代码,轻松打败…
- 微信模板消息,逼运营商上梁山