为什么这个结果会进入无限循环?
进入后for
循环,我印刷的值i
和v.size()-2
与它们0
和-1
分别.因此,循环条件必须是false
.那么,这个程序for
首先如何进入循环?
#include <iostream>
#include <vector>
int main() {
std::vector<int> v {1};
std::cout << "Size:: " << v.size();
for (int i=0 ; i <= (v.size()-2) ; i++) {
std::cout << "Hello";
}
return 0;
}
Run Code Online (Sandbox Code Playgroud) c++ ×1