vector的size_type

来源:互联网 发布:sql show tables 编辑:程序博客网 时间:2024/06/05 15:50
for( vector <int>::size_type j=vec.size()-1; j>=0; --j ) 

会出现死循环
for( int j=vec.size()-1; j>=0; --j ) 

却是正确的。

size_type是unsigned int型的,当j==0之后,j--,那么j理应为-1,但是unsigned属性,让它变为一个正数了,所以会无限循环!!!

0 0
原创粉丝点击