都是默认参数惹的祸
来源:互联网 发布:万方中国机构数据库 编辑:程序博客网 时间:2024/05/22 00:34
今天对以前的一些代码进行重构, 搞了个笑话,低级错误。。。
以前在类里面写了个函数, 叫bool A( B b),后来功能需要想添加一个参数,类型C*,
于是变成了bool A(B b, C* c), 后来考虑到以前对这个函数的调用都是只有第一个参数的,于是又给第二个参数加了默认值 0 , bool A( B b, C* c = 0);
但是在调用的时候闹笑话了, 由于A 是放在if 中的, b又是一个含了几对括号的表达式,导致没看清括号的匹配,写成了 if ( A( b), c),编译通过, 调试发现c本来不是0, 一传入就"变" 0 了,
郁闷了半天!!!!!!!
以后代码风格要改改了。。。
- 都是默认参数惹的祸
- 都是‘/’惹的祸
- LINUX标准io默认都是阻塞的
- centos安装smb(其他都是默认的)
- 都是Gmail惹的祸。
- 都是Gmail惹的祸
- 都是咖啡惹的祸~
- 都是公款惹的祸
- 都是进步惹的祸!
- 都是"魔波"惹的祸
- 都是一句话惹的祸
- 都是内存惹的祸
- 都是base惹的祸
- 都是习惯惹的祸
- 都是包包惹的祸
- 都是@@IDENTITY惹的祸
- 都是诺顿惹的祸
- 都是心态惹的祸!
- 对话框完全显示后,马上执行一个按钮的事件
- [转]KITL 解析(1)(by nasiry)
- 整理的OpenSolaris和Solaris的资料
- 我们平常很少用到的PHP中处理函数的函数(Function Handling Functions)
- 时间管理的4大顶级技巧
- 都是默认参数惹的祸
- 解析软件测试职位五大优势
- Apache Ant 使用基础
- Struts+Ajax实现定时刷新Table内容,实现在线人员显示
- 计算机语言妙语录
- Mozilla Labs刚刚发布了Personas插件
- 图片不断循环向左滚动代码
- C# 联网 五子棋
- XMLHttpRequest