Elemente aus einer Klasse umlagern
-
Ich habe eine Klasse Lager in der es eine bestimmt Anzahl von Kisten k gibt. Wie kann ich diese Kisten auf ein anderes Lager umlagern ohne mehr Kisten zu entnehmen als vorhanden sind?
Komme da irgendwie auf keinen grünen Zweig.
-
???
na, wie speicherst du die Kisten denn?aber so als ersten Schuss würde ich vermutlich sowas machen (wie gesgat erster Schuss):
class Lager { public: Kiste* getKiste() //NULL wenn keine Kiste mehr vorhanden { if(kisten.empty()) return NULL; Kiste* tmp = kisten.front(); kisten.pop_front(); return tmp; } privtae: std::list<Kiste*> kisten; };