多了一个int, 导致成员变量值异常, 定位问题花费15分钟(后来又遇到此bug, 1分钟解决)
来源:互联网 发布:知信轰炸机接口 编辑:程序博客网 时间:2024/05/22 03:52
原来的程序相对复杂, 本文简化说明。
到处是坑啊:
#include<iostream>using namespace std;class A{public:int x;A(){x = 0;}void test();};void A::test(){int x = 100;}int main(void){A a;a.test();cout << a.x << endl; return 0;}a.x的值居然是0, 不是100, 在仔细看了下, 尼玛, 局部变量和成员变量同名了, 这是程序风格的大忌啊, 修改如下:
#include<iostream>using namespace std;class A{public:int m_x;A(){m_x = 0;}void test();};void A::test(){m_x = 100;}int main(void){A a;a.test();cout << a.m_x << endl; return 0;}这下好了。 真操蛋, 程序风格又给我上了一课。
1 0
- 多了一个int, 导致成员变量值异常, 定位问题花费15分钟(后来又遇到此bug, 1分钟解决)
- 一个Bug导致每秒钟亏172,222美元,持续了45分钟
- 滴滴又惹祸了,高考生乘滴滴导致迟到1分钟被拒入场!
- 今天又遇到了一个问题
- 关于一个变量值的问题
- SQL删除数据因外键关联导致花费时间太长----(外键列上增加索引解决此问题)
- 你进来又有一分钟了
- 今天又解决了一个问题。
- 多线程/多进程gdb调试时变量值出现变化问题定位
- sql 生成100W条指定位数的随机数的方法(只花费了不足1分钟)(整理)
- 我在网上找了一个苹果定位是否,他用了10-30分钟定位了详细地址误差2米
- AI一分钟 | 今天,百度又多了一个好基友华为,还互赠了信物;腾讯AI Lab“肢体动作追踪”技术造出了个“AI 尬舞机”
- 整形溢出导致的bug, 前后耗费至少10分钟
- 【Leetcode】Valid Parentheses in JAVA——一个括号de了20分钟bug的故事
- 有人向我提了一个 Bug,说 5 分钟就可以搞定
- 有人向我提了一个 Bug,说 5 分钟就可以搞定
- Cocos2d-x场景转换后局部变量值异常问题。
- 工作中遇到卡后来解决的问题汇总
- 【LeetCode】 258. Add Digits
- 【LeetCode】 263. Ugly Number
- 用C++扩展node.js(node-nan版)
- 用C++扩展node.js(node-ffi版)
- 自己开发机编译出来的库没问题, 但公共编译机上编译出来的库有问题, 也是醉了!
- 多了一个int, 导致成员变量值异常, 定位问题花费15分钟(后来又遇到此bug, 1分钟解决)
- 用C++扩展Electron(node-nan版)
- 用C++扩展Electron(node-ffi版)
- ema算法
- Android 布局优化的几个技巧
- 我学会了用ethtool给网卡点灯
- 腾讯云Centos搭建web环境
- win10删除了OneDrive如何恢复
- 【LeetCode】 278. First Bad Version