FIFOQueue ;
5 Declare einen konstanten Wert, der die Größe der Warteschlange speichert . Dadurch wird die Verarbeitung einfacher Aufgaben später. Schreiben Sie die folgende Aussage :
const int FIFOQueueSize = 10;
6
Erstellen Sie eine " for"-Schleife , die zehn Mal durchläuft. Sie können die Konstante " FIFOQueueSize ", um die " for"-Schleife zu steuern. Die "Push"- Funktion schiebt ein Element in der Warteschlange. In dieser Schleife wird die Zahl 0 in erste geschoben , gefolgt von 1 , und so weiter. Schreiben Sie die folgende Aussage :
for (int i = 0; i < FIFOQueueSize ; FIFOQueue.push (i + +)) ;
7
Neues " ofstream " , die Ihnen erlauben wird eine Ausgabedatei zu übersetzen. Schreiben Sie die folgende Zeile ein:
ofstream outputFile ;
8
Öffnen Sie die Ausgabedatei. Diese Funktion wird eine Ausgabe -Datei im Verzeichnis, in dem das Programm läuft erstellen. Wenn die Datei bereits existiert, wird sie überschrieben werden jedes Mal, wenn das Programm läuft . Schreiben Sie den folgenden Code, um eine Datei zu öffnen :
outputFile.open ( " filename.txt ");
9
Durchlaufen der Warteschlange mit einer " for"-Schleife und der " FIFOQueueSize " wieder konstant . Für jede Iteration der Schleife , gelangen Sie auf das erste Element der Warteschlange , schreiben Sie es auf die Datei und entfernen Sie sie dann aus der Warteschlange. Dieser Code wird innerhalb der geschweiften Klammern , die die " for"-Schleife Anweisung folgen aufzuhalten . Schreiben Sie die folgende " for"-Schleife Aussage :
for (int i = 0; i < FIFOQueueSize ; i + +) {}
10
Erstellen Sie einen temporären archivieren, um die vordere Element der Warteschlange zu halten. Schreiben Sie die folgenden , in - zwischen den geschweiften Klammern der " for"-Schleife :
int tmp = FIFOQueue.front ();
11
das erste Element der Warteschlange entfernen . Jetzt das zweite Element hinzugefügt, um die Warteschlange wird das erste Element , und alle anderen Mitglieder sind ebenfalls bis eine Stelle verschoben. Schreiben Sie die folgende Aussage unter dem im vorherigen Schritt geschrieben :
FIFOQueue.pop ();
12
Schreiben Sie den Inhalt von " tmp " in die Ausgabedatei wie folgt aus:
outputFile << tmp << endl;
13
Führen Sie das Programm durch Drücken der grünen Taste "Play" . Das Programm erstellt eine Datei und schreibt eine FIFO-Warteschlange zu. Öffnen Sie die Datei . Der Inhalt der Datei werden im Folgenden dargestellt :
0
1
2
3
4
5
6
7
8
9