enks

    //kopiranje
    Klub(Klub&& k) {
        for (int i = 0; i < k.popisIgraca.size(); i++) {
            popisIgraca.push_back(k.popisIgraca[i]);
            k.popisIgraca[i] = NULL;
        }
    }

    Klub& operator= (Klub&& k) {
        for (int i = 0; i < popisIgraca.size(); i++) {
            delete popisIgraca[i];

        }
        popisIgraca.clear();
        for (int i = 0; i < popisIgraca.size(); i++) {
            popisIgraca.push_back(k.popisIgraca[i]);
            k.popisIgraca[i] = NULL;
        }

        return *this;
    }


    Klub& operator= (const Klub&& k) {
        for (int i = 0; i < popisIgraca.size(); i++) {
            delete popisIgraca[i];
        }
        popisIgraca.clear();

        for (int i = 0; i < k.popisIgraca.size(); i++) {
            popisIgraca.push_back(new ClanKluba::Igrac);
            *popisIgraca[i] = *k.popisIgraca[i];
        }
        return *this;
    }

    Klub& dodajIgraca(ClanKluba::Igrac* s) {
        popisIgraca.push_back(s);
        return *this;
    }

        

    ~Klub() {
        for (int i = 0; i < popisIgraca.size(); i++) {
            delete popisIgraca[i];
        }
         popisIgraca.clear();
    }
};

int main() {

    Trener trener("marko", "markovic", "ulica 1");
    Klub klub("klub1", "gradkluba", trener);
    ClanKluba::Igrac* igrac1 = new ClanKluba::Igrac("ivan", "pavao", 123);
    ClanKluba::Igrac* igrac2 = new ClanKluba::Igrac("pero", "peric", 2322);

    klub.dodajIgraca(igrac1);
    klub.dodajIgraca(igrac2);

    return 0;
}