Code:
friend ostream &operator<<(ostream &COUT, NizInt &obj);
friend ostream &operator<<(ostream &COUT, NizInt &obj);
VAN KLASE
Code:
ostream &operator << (ostream &COUT, NizInt &obj)
{
for(int i=0;i<obj._trenutno;i++)
cout<<" "<<obj._niz[i];
return COUT;
}
ostream &operator << (ostream &COUT, NizInt &obj)
{
for(int i=0;i<obj._trenutno;i++)
cout<<" "<<obj._niz[i];
return COUT;
}
std::ostream& NizInt::operator<<(std::ostream&, NizInt&)' must take exactly one argument // <<< greška
Zašto mi se javlja greška ukoliko pokušam da operator preklapanja postavim unutar klase, tj. zašto mora biti "globalna" funkcija, definicija operatora???