Simulando funções aninhadas em C ++

Em C, o código a seguir funciona, considere que eu sempre uso o gc

int foo( int foo_var )
{
 /*code*/
  int bar( int bar_var )  
  {
    /*code*/
    return bar_var;
  }
  return bar(foo_var);
}

Como conseguir a mesma funcionalidade de funções aninhadas em C ++ no compilador gcc? Não se importe se isso parecer uma pergunta para iniciantes. Sou novo neste site

questionAnswers(7)

yourAnswerToTheQuestion