#ifndef BUSZ_HPP_INCLUDED
#define BUSZ_HPP_INCLUDED

#include <vector>
#include <iostream>
#include "ember.hpp"

using namespace std;

class busz{

    vector<ember*> utasok;

    public:

    void felvesz(ember* e){
        utasok.push_back(e);
    }

    void leszall(){
        ember* e = utasok.back();
        utasok.pop_back();
        delete e;
    }

    void print(){
        for(ember* e : utasok){
            cout << e->name << endl;
        }
    }

    ~busz(){
        while(utasok.size()!=0) leszall();
    }


};

#endif // BUSZ_HPP_INCLUDED
