2016-12-09 1 views
2

Ich versuche, besser zu programmieren und mache mehrere Übungen, ich habe diese article gefunden und ich habe Probleme mit dieser Abschlussfrage (die härteste an der Unterseite) mit den Hasen. Ich habe einen Hasenunterricht gemacht und bin mir nicht sicher, wie ich die Kaninchen im Auge behalten soll.Wie sollte ich mehrere Objekte im Auge behalten?

Wenn ich mehrere Kaninchen in das Array fülle, wenn einer von ihnen stirbt, wie kann ich wissen, welche Stelle im Array freigegeben wurde? Oder was soll ich benutzen, um die Hasen zu lagern?

Antwort

-2

Sie müssen eine Struktur des Typs bunny mit Feldern Geschlecht, männlich, Alter usw. haben und dann einen std :: vector von hunnies erstellen und den Wert (z. B. Inkrement Alter) der Strukturen während der Iteration ändern. Sobald einige Bedingungen wie Alter> 10 erfüllt sind, dann vector.Erase, dass Hase.

1

Die Zuweisung besagt explizit, dass Sie Hasen in einer verknüpften Liste speichern sollten. Sie können std::list verwenden (es hat eine Lösch-Member-Funktion) (Sie können auch Ihre eigene Liste implementieren, wenn Sie als Übung möchten).

Verwandte Themen