FIFOQueue ;
5 Deklarera ett konstant värde som lagrar storleken på kön . Detta kommer att göra bearbetning uppgifter lättare senare . Skriv följande uttalande :
const int FIFOQueueSize = 10 ;
6
Skapa ett " för " loop som itererar tio gånger . Du kan använda konstanten " FIFOQueueSize " styra " för " loop . Den "push " -funktionen skjuter ett objekt i kön . I denna slinga är antalet 0 skjuts in först, följt av 1 , och så vidare. Skriv följande uttalande :
for (int i = 0 ; i. < FIFOQueueSize , FIFOQueue.push (i + + ) ) ;
7
Skapa ett " ofstream " som gör att du att få tillgång till en utfil . Skriv följande rad :
ofstream Outputfile ,
8
Öppna utfil . Denna funktion skapar en utsignal fil i den katalog där programmet körs . Om filen redan finns kommer den att skrivas över varje gång programmet körs . Skriv följande kod för att öppna en fil :
outputFile.open ( " filnamn.typ " ) ;
9
Loop genom kön med hjälp av ett " för " loop och " FIFOQueueSize " konstant igen . För varje iteration i slingan , kommer du åt den första medlemmen av kön , skriver den till filen och sedan ta bort det från kön . Denna kod kommer att finnas inom klamrarna som följer " för " loop uttalande . Skriv följande " för " loop uttalande :
for (int i = 0 ; i. < FIFOQueueSize , i + + ) katalog
{ }
10
Skapa en tillfällig fil för att hålla den främre delen av kön . Skriv följande i - mellan klammerparenteser av " för " loop :
int tmp = FIFOQueue.front ( ) ;
11
bort det första elementet i kön . Nu den andra posten läggs till i kön blir det första elementet , och alla andra medlemmar är likaså flyttas upp en plats. Skriv följande under uttalandet skriven i föregående steg :
FIFOQueue.pop ( ) ;
12
Skriv innehållet i " tmp " till utgången filen så här :
Outputfile << tmp << endl;
13
Kör programmet genom att trycka på den gröna knappen "Spela" . Programmet skapar en fil och skriver en FIFO-kö till den . Öppna filen . Filens innehåll visas nedan :
0
1
2 Review
3
4
5
6
7
8
9