1.请问为什么会出现这种无效参数的问题 经过vs编译过后报错截图如下
2.完整代码如下
你这个for循环写错了, 原来 for(int i = q + 1; q <= last; i++ ) 应改为 for(int i = q + 1; i <= last; i++)
不然的话只要q小于last就会一直循环, i一直增加,超出vector的范围,报错