Vektor von Vektoren push_back

Ich bin der Gestaltung einer multilevel-queue-Prozess-simulator in C++, aber ich hab ein problem, wenn Sie versuchen zu implementieren, mehrere Warteschlangen (meine queues sind Vektoren).So,
"Multi-Level" ist ein 4-Elemente-array (nicht Vektor). Innerhalb jedes dieser Elemente gibt es einen Vektor (Typ t_PCB).

vector<vector<t_PCB>> multilevel[4];

Meine Frage ist: Wie kann ich einfügen eines Elements am Ende einer dieser 4 t_PCB Vektoren? Vielen Dank im Voraus.

Ich habe versucht die code-Zeile unten aber es klappt nicht (Fehler: nicht passende member-Funktion für Aufruf von 'push_back')

multilevel[0].push_back(p); //where "p" is a t_PCB object

Die Linie von oben kann nicht verwendet werden, wenn man über "Multi-Level", da dieses Feld akzeptiert nur Argumente Typ: vector < t_PCB >

So, ich Frage am Anfang: wie kann ich schieben Sie ein Objekt-Typ "t_PCB" innen "multilevel"?

InformationsquelleAutor der Frage karl71 | 2013-04-05

Schreibe einen Kommentar