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;
    };
    

Anmelden zum Antworten