vector.size()切记不要减一个数字!!!

vector是我们常用的一个类似数组的使用方法,那么优势我们用到for循环, 自然而然的要用vector.size()限制,但有时,会发现其实根本不用整个size(),就·聪明的·改成size()-1这种情况,然后就报错,报错!报错!!!!,具体原因在哪里?

查阅资料,可以发现 vector.size()返回值类型是unsigned int,没有符号啊,你这么-1,直接补码到最大值,天,你的结果能正确吗?

务必不要size()-1!!! 老老实实的!!!

上一篇:嵌入式系统作业5


下一篇:mysql建表时添加时间默认值只存储时分秒且自动存储