void function(Dog & d){
/**************
}

调用这个函数,如果传参一个右值对象,临时对象,则会出现这个问题

一个临时对象的引用,这怎么想都不合理

从该函数的定义上看,拿到dog之后 ,是可以对原本的dog进行修改的

但对一个临时对象进行修改是无意义的,所以会报错

解决方法是,在前面加一个const,或把引用去掉,函数内部会拷贝一份临时对象并绑定变量名变为左值

void function(const Dog & d){
/**************
}

最新文章

  1. 为你的网站或App提供免费Https支持
  2. Redis Sentinel机制与用法说明【转】
  3. [bzoj3192][JLOI2013]删除物品(树状数组)
  4. jQuery - jQuery的$.extend和$.fn.extend作用及区别
  5. cc表示Cocos核心,ccs代表CocoStudio,ccui代表CocoStudio的UI控件
  6. commonJS — 数字操作(for Number)
  7. C#中的委托和事件(续)
  8. OpenCV在矩阵上的卷积
  9. 《12个有趣的C语言问答》(4)
  10. UVALive 3027 并查集
  11. java中关于编码的问题(字符转换流及字符缓冲流 )
  12. django中使用Model的update_or_create函数时报错
  13. C语言实现万年历
  14. 如何改变XCode的默认设置
  15. mvc控制器
  16. JavaScript和Ajax部分(6)
  17. nginx buffered to a temporary 解决
  18. spring boot -thymeleaf-日期转化
  19. excel表格 xls、xlsx 读取
  20. zepto 入门

热门文章

  1. Kotlin + SpringBoot + JPA 服务端开发
  2. 正则爬取豆瓣Top250数据存储到CSV文件(6行代码)
  3. [常用工具] PyAutoGUI使用教程
  4. 探究SQL SERVER 更改跟踪
  5. 深入理解IOC并自己实现IOC容器
  6. JS循环类数组对象,获得页面所有的某个ClssaName,处理它的属性
  7. DVWA靶场实战(十一)——XSS(Reflected)
  8. java入门与进阶 P-2.7+P-3.1
  9. IDEA必备插件、阿里巴巴规范插件(代码格式化,注释模板化)的安装及使用和快捷键设置
  10. SQLSERVER 阻塞之 PFS 页到底是什么?