STL库中size_type的问题
2012-09-28 15:30
274 查看
int main() { vector<int> array1; array1.push_back( 1 ); array1.push_back( 2 ); array1.push_back( 3 ); for( vector<int>::size_type i=array1.size()-1; i>=0; --i ) { cout << array1[i] << endl; } return 0; }程序会报错,下标越界;而改成int型以后就没问题了,这是因为size_type是一个unsigned int类型,每当他减到“-1”时,就会转化成了一个正数。
相关文章推荐
- c++中有关size_type的问题
- 微软企业库中数据库访问代码问题(System.InvalidOperationException: Parameter '@FileContent' exceeds the size limit for the sql_variant datatype.)
- C++ 中string::size_type相关问题
- size和STL中的size_type
- STL__size_t, ptrdiff_t, size_type, difference_type
- [C++][STL]容器的capacity、max_size以及内存分配
- Java中出现No enclosing instance of type XXX is accessible问题
- jquery ajax里面的datetype设成json时,提交不了数据的问题
- 完美解决input[type=number]无法显示非数字字符的问题
- BUG笔记:Win8 IE10下input[type="password"]内字符显示被截取问题
- AS (android studio) Run 出现 红叉 AndroidRunConfigurationType 问题解决方法。
- 前向定义导致 程序编译出现"field has incomplete type"问题的解决
- iOS AFNetworking “Request failed: unacceptable content-type: text/html”问题
- struts2 问题 The content of element type "package" must match "(result-types?,interceptors?,
- 不同dll相同Type.FullName引发的问题
- STL中关于map和set的四个问题?
- c++ stl 的string 的size() legth()区别
- ios-控件size和center设置顺序的问题
- STL在服务器中的问题
- mysql的tmp_table_size的问题