私は疑問に思っていましたが、このテーマについて明確な答えを見つけることができませんでした。
次の2つの例を想像してみてください。
int i;
for(i=0;i<maxLimit;i++)
{
//code here
}
2番目の例
for(int i=0;i<maxLimit;i++)
{
//code here
}
基本的に、それらがそのようなものである場合、私は両方がまったく同じように動作すると信じていますが、これを考慮すると私の質問が起こります
while(!file.EOF)
{
for(int i=0;i<maxLimit;i++)
{
//code here
}
}
2番目の例がループ自体の中にある場合、どのように実行されますか?事前に宣言して0に戻す方が効率的ですか、それとも実行時間は内部で宣言するのと同じですか?
個人的には、視覚的に話す方が良いと思うので、通常は2番のように配置します。しかし、私は、それがループの内側にあるのかどうか、その効果はどうなるのか疑問に思っています。
ご回答ありがとうございます。