vector 的 size 函数返回 vector 大小, 返回值类型为 size_type,Member type size_type is an unsigned integral type, 即无符号整数;
vector<int> A;
A.size()-1 因为 size 返回值是无符号类型所以 A.size()-1 越界, 是个很大的数
正确使用 (int) (A.size()-1)
来源: http://www.bubuko.com/infodetail-3087365.html