だから私は、グローバル変数var_で再帰関数を持っている場合:再帰関数のグローバル変数をゼロに保つには?
int var_;
void foo()
{
if(var_ == 3)
return;
else
var_++; foo();
}
し、私がfooを(呼び出す関数を持っている)ので:
void bar()
{
foo();
return;
}
var_を設定するための最良の方法は何ですか= 0毎回fooはそれ自身の中からではなく呼ばれます。
void bar()
{
var_ =0;
foo();
return;
}
が、私は再帰関数をたくさん使用していると私がfooを呼び出すと、後日var_ = 0を設定することを忘れたくない:私はちょうど行うことができます知っています。
誰もこれを解決する方法に関する提案はありますか?
おかげで、ジョシュ
入力いただきありがとうございます。これも私が考えていたものですが、より洗練されたソリューションがあるのか疑問に思っていました。 – Grammin