FIFOQueue ; 
 5  Declarar um valor constante que armazena o tamanho da fila . Isso fará com que as tarefas de processamento mais fácil depois. Escreva a seguinte declaração : 
 
 const int FIFOQueueSize = 10; 
 6 
 Criar um laço "for" que itera dez vezes . Você pode usar a constante " FIFOQueueSize " para controlar o laço "for" . A função "push" empurra um item na fila. Neste ciclo , o número 0 é empurrada em primeiro lugar, seguido por 1 , e assim por diante . Escreva a seguinte declaração : 
 
 for (int i = 0; i < FIFOQueueSize ; FIFOQueue.push (i + +)) ; 
 7 
 Criar um " ofstream " que permitirá que você para acessar um arquivo de saída . Escreva a seguinte linha: 
 
 ofstream outputFile ; 
 8 
 Abra o arquivo de saída. Esta função irá criar um arquivo de saída no diretório onde o programa é executado . Se o arquivo já existir, ele será sobrescrito cada vez que o programa é executado . Escreva o seguinte código para abrir um arquivo : 
 
 outputFile.open ( " arquivo.txt "); 
 9 
 loop através da fila usando um laço "for" e " FIFOQueueSize " constante novamente. Para cada iteração do loop , você vai acessar o primeiro membro da fila , escrevê-lo para o arquivo e , em seguida, removê-lo da fila. Este código irá residir dentro das chaves que seguem o " para " declaração de loop. Escreva a seguinte declaração "for" loop: 
 
 for (int i = 0; i < FIFOQueueSize ; i + +) {} 
 
 
 10 
 Criar um temporário arquivo para segurar o membro da frente da fila. Escreva o seguinte, no meio das chaves do laço "for" : 
 
 int tmp = FIFOQueue.front (); 
 11 
 Retire o primeiro membro da fila. Agora, o segundo item adicionado à fila torna-se o primeiro membro , e todos os outros membros também são movidos para cima um ponto. Escreva o seguinte abaixo a declaração escrita na etapa anterior : 
 
 FIFOQueue.pop (); 
 12 
 Escrever o conteúdo de " tmp " para o arquivo de saída como esta: < br > 
 outputFile << tmp << endl; 
 13 
 Execute o programa pressionando o botão " Play" . O programa cria um arquivo e escreve uma fila FIFO a ele. Abra o arquivo . O conteúdo do arquivo são exibidos abaixo : 
 
 0 
 
 1 
 
 2 
 
 3 
 
 4 
 
 5 
 
 6 
 
 7 
 
 8 
 
 9