그래서 전역 변수 var_와 재귀 함수가있는 경우 :재귀 함수의 전역 변수를 0으로 유지하는 방법은 무엇입니까?
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