) {}
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