其他分享
首页 > 其他分享> > vector.size()切记不要减一个数字!!!

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

作者:互联网

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

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

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

标签:切记,int,补码,unsigned,vector,报错,size
来源: https://blog.csdn.net/frighting_ing/article/details/120917699