Problem mit STL queue und Einfügen eines Objektes
-
Hallo,
ich habe zwei Klassen. Eine legt ein neues Objekt an und soll es in ein Queue einfügen, aber irgendwie macht er das nicht
private Variable in Klasse: Kunde* kd;
In der Funktion der Klasse wird nun aufgerufen:
kd = new Kunde()
schlange->insert(kd);Die Klasse schlange hat folgende Funktion:
queue<Kunde*> Pool;void insert(Kunde* kd)
{
Pool.back(kd);
}Aber irgendwas funktioniert nicht, er bringt zwar keinen Fehler, aber wenn ich die Größe der queue abfrage, bekomme ich 0.
Kann mir jemand helfen?
Dankecash21
-
back liefert das letzte Element. Meinst du vielleicht push?
-
Wollte eigentlich am Ende der Queue einen neuen Kunden einfügen.
Geht das nicht mit back(). Da müsste ich es ja mal mit push() probieren.Und wie bekomme ich dann wieder ein Objekt aus der Queue und lösche es gleichzeitig in der Queue?
-
front() gibt das erste Element zurück,
pop() löscht das erste Element.