Как иметь две функции, которые вызывают друг друга C ++
У меня есть 2 функции, такие как эта, которая делает обфускацию цикла if:
void funcA(string str)
{
size_t f = str.find("if");
if(f!=string::npos)
{
funcB(str); //obfuscate if-loop
}
}
void funcB(string str)
{
//obfuscate if loop
funcA(body_of_if_loop); //to check if there is a nested if-loop
}
Проблема с этим будетfuncA
не сможет увидетьfuncB
и наоборот если я положуfuncB
до .funcA
Буду признателен за любую помощь или совет здесь.