小编Pra*_*nde的帖子

为什么会遇到无限循环?

为什么这个结果会进入无限循环?

进入后for循环,我印刷的值iv.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++

-6
推荐指数
1
解决办法
85
查看次数

标签 统计

c++ ×1