enks
<p> //kopiranje<br />
Klub(Klub&& k) {<br />
for (int i = 0; i < k.popisIgraca.size(); i++) {<br />
popisIgraca.push_back(k.popisIgraca[i]);<br />
k.popisIgraca[i] = NULL;<br />
}<br />
}</p>
<p> Klub& operator= (Klub&& k) {<br />
for (int i = 0; i < popisIgraca.size(); i++) {<br />
delete popisIgraca[i];</p>
<p> }<br />
popisIgraca.clear();<br />
for (int i = 0; i < popisIgraca.size(); i++) {<br />
popisIgraca.push_back(k.popisIgraca[i]);<br />
k.popisIgraca[i] = NULL;<br />
}</p>
<p> return *this;<br />
}</p>
<p><br />
Klub& operator= (const Klub&& k) {<br />
for (int i = 0; i < popisIgraca.size(); i++) {<br />
delete popisIgraca[i];<br />
}<br />
popisIgraca.clear();</p>
<p> for (int i = 0; i < k.popisIgraca.size(); i++) {<br />
popisIgraca.push_back(new ClanKluba::Igrac);<br />
*popisIgraca[i] = *k.popisIgraca[i];<br />
}<br />
return *this;<br />
}</p>
<p> Klub& dodajIgraca(ClanKluba::Igrac* s) {<br />
popisIgraca.push_back(s);<br />
return *this;<br />
}</p>
<p> </p>
<p> ~Klub() {<br />
for (int i = 0; i < popisIgraca.size(); i++) {<br />
delete popisIgraca[i];<br />
}<br />
popisIgraca.clear();<br />
}<br />
};</p>
<p>int main() {</p>
<p> Trener trener("marko", "markovic", "ulica 1");<br />
Klub klub("klub1", "gradkluba", trener);<br />
ClanKluba::Igrac* igrac1 = new ClanKluba::Igrac("ivan", "pavao", 123);<br />
ClanKluba::Igrac* igrac2 = new ClanKluba::Igrac("pero", "peric", 2322);</p>
<p> klub.dodajIgraca(igrac1);<br />
klub.dodajIgraca(igrac2);</p>
<p> return 0;<br />
}<br />
</p>