我已经制作了我的问题的最小可重现示例:
#include <iostream>
void Func()
{
static int i = 0;
for (i; i < 5; i++)
{
std::cout << i << "\n";
return;
}
}
int main()
{
Func();
Func();
Func();
}
Run Code Online (Sandbox Code Playgroud)
其输出为“0”、“0”、“0”。我希望它输出“0”、“1”、“2”。我如何实现这一目标?