「意味は同じだけど値を変えちゃうから後で戻さないと」ってことが良くあって,C++だと変数名を変えるか,保存して元に戻すかなんだけど,これが面倒。で言語仕様に入れたら,コーディング規則を…て言われた。
方法1.{int k=n
while(k-->0){k?kって何?nじゃないの?}
}
方法2.{int save_n=n
while(n-->0){nだよねやっぱり}
n=save_n // 保存して戻すの面倒くせー
}
方法3(妄想).{int n=n
while(n-->0){nだよねやっぱり}
}判りやすいけどC++だとダメって言われる。