警惕引用,血的教训
来源:互联网 发布:模拟乐器编曲软件 编辑:程序博客网 时间:2024/04/27 22:42
引用和指针到底该啥时候用哪一个,一直是各有利弊的问题,不过这次我是被引用郁闷死了。
足足花了我一天时间,都没找出bug出在哪里,最后没办法,请同事帮忙看终于搞定了,原来是个引用的用法问题。
正常代码如下:
UserSetting& user = g_Setting.User();
User()函数返回的是一个引用,这样直接用肯定没问题,问题是我有一个地方写错了,写成
UserSetting user = g_Setting.User(); 结果导致当时结果是正确的,过后就挂了,很是让我郁闷,
悲惨的又一次经历,和以前那个abs宏多次计算出现的错一样,同样耗时一天,不同的是上次自己慢慢调试出来的
最近事情太多,这次有点心不在焉,还是请教同事在找出来的。
特此备忘并警醒大家:使用引用时 UserSetting& user = ***
一定不能忘了写变量前的引用操作符,否则操作的就是局部变量了,会和我一样郁闷。
- 警惕引用,血的教训
- 警惕使用NSTimer时的循环引用
- 血的教训啊!!!
- 血的教训啊
- rm血的教训
- 血的教训!!
- 血的教训
- 一次血的教训
- 血的教训
- 血的教训!!!
- 血的教训
- 血的教训
- 创业的血的教训
- 创业的血的教训
- 面试大全 血的教训
- 血的教训之 ---- 字符集
- rm -rf 血的教训
- rm -rf 血的教训
- 带开关的Form时钟 单选按钮操作时钟的开始关闭
- 空间转移
- [java.util.UnknownFormatConversionException: Conversion = 'F']
- Hessian源码分析(三)------ HessianSkeleton
- 关于一个CUE文件及多个分轨APE合并成CUE及APE文件的办法
- 警惕引用,血的教训
- 复习3 new webproject 发布访问 修改tomcat 端口
- ubuntu 下软件的安装与卸载
- 中继器 集线器 网桥 交换机 路由器 网关
- 完成 简易通讯录 的编写
- 数据结构学习体会(1)
- 向数据库存数组,,,,
- Net Service Commands
- J2EE13中核心技术规范