记录一次代码调试遇到的问题

问题一:

在使用for循环的时候,这个问题经常被忽略,首先它的报错是C2065

因为大部分习惯了for循环中初始化变量 i  为0,然后break或者其它方式跳出循环,但是下面一行紧接着继续使用i,但是殊不知此时的 i 是局部变量,当你后续继续使用的时候就会弹出该报错

不过当时看到这个报错在寻求解决办法的时候,看到头文件包含顺序也会出现这个报错,原因是在.h文件包含头文件的时候,我们先包含了自定义头文件再包含了C标准库。

合理的顺序应该参照:C标准库、C++标准库、其他库、自定义头文件(最先包含应该是首选的头文件【a.cpp应该 最先包含a.h】)

问题二:

在我们写项目的时候经常忘记内存管理相关操作,可能会报错

这个问题只是提醒自己!内存管理一般需要手动管理内存,或者使用C++11引入的智能指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值