) {} 
 4  Criar um "se "A declaração dentro das chaves da " função qReverse " . Esta instrução "if" será executado sempre que a " frente " da fila contém itens : 
 
 if ( forwards.size () > = 1 ) {} 
 5 
 Declare uma variável int com o nome " x" e atribuir a ele o primeiro valor da " frente " da fila , escrevendo a seguinte linha dentro das chaves do " if" : 
 
 int x = forwards.front (); < br > 
 6 
 Retire o primeiro item da " frente " da fila , escrevendo a seguinte linha , novamente dentro das chaves do " if" : 
 
 forwards.pop (); < br > 
 7 
 Fazer uma chamada recursiva para o qReverse função. Chamadas de funções recursivas ocorrer quando você executa uma função de dentro de si mesmo. Ao chamar qReverse de forma recursiva, você irá carregar a fila "para trás" na ordem inversa da " frente " da fila . Escreva a seguinte declaração dentro das chaves do " if" : 
 
 qReverse (para a frente , para trás ); 
 8 
 Empurre o item armazenado na variável "x" nas costas fila . Porque esta declaração ocorre após a chamada de função recursiva , o último item da " frente " fila é empurrado na fila "para trás" em primeiro lugar. Escreva a seguinte declaração dentro das chaves do " if" : 
 
 backwards.push ( x); 
 9 
 Crie uma função principal, depois de o "}" suporte de ambos o " if" ea função " qReverse " . A sintaxe se parece com isso : 
 
 int main () {} 
 10 
 Declare duas filas : " forwardsQueue " e " backwardsQueue ", escrevendo o seguinte dentro das chaves da função principal : 
 
 fila  forwardsQueue , backwardsQueue ; 
 11  Adicionar itens à " forwardsQueue " escrevendo as seguintes declarações dentro das chaves da função principal : < br > 
 forwardsQueue.push (1); 
 
 forwardsQueue.push (2); 
 
 forwardsQueue.push (3); 
 12 
 Faça uma função chamar de " qReverse ", e enviá-lo " forwardsQueue " e " backwardsQueue ", escrevendo o seguinte dentro das chaves da função principal : 
 
 qPop ( forwardsQueue , backwardsQueue ); 
 13 
 Imprima o conteúdo do " backwardsQueue " por escrito das seguintes afirmações, novamente dentro das chaves da função principal : 
 
 while ( backwardsQueue.size ()) { cout 
 
 << backwardsQueue.front () << endl; backwardsQueue.pop ();} 
 14 
 Compilar e executar o programa pressionando a tecla de seta verde localizada na linha superior de botões no IDE. O programa mostra o conteúdo de " backwardsQueue ", que se parece com isso : 
 
 3 
 
 2 
 
 1