Witam
#include <iostream>
using namespace std;
class egzaminator
{
protected:
string imie, nazwisko;
int kwota;
public:
egzaminator(string nazwisko_par="",string imie_par=""):nazwisko(nazwisko_par),imie(imie_par)
{
kwota=0;
}
void wyswietl()
{
cout<<nazwisko<<" "<<imie<<" ";
if(kwota>0) cout<<kwota<<endl;
else cout<<endl;
}
};
class studenci:public egzaminator
{
float *oceny;
int rozmiar;
public:
studenci(egzaminator egz_par,int rozmiar_par):egzaminator(egz_par),rozmiar(rozmiar_par)
{
oceny=new float[rozmiar];
for(pom=0;pom<rozmiar;pom++)
oceny[pom]=0;
}
friend void operator+(int ocena_par)
{
int ok=0,pom=0;
for(pom;pom<rozmiar && ok==0;pom++)
{
if(oceny[pom]!=0)
{
oceny[pom]=ocena_par;
ok=1;
}
}
if(pom==n) cout<<"brak miejsc";
}
};
Dlaczego przy linijce friend void operator+(int ocena_par) wyskakuje mi blad "|error: 'void operator+(int)' must have an argument of class or enumerated type|" Gdy usune friend to wszystko ladnie sie kompiluje...
Proszę o pomoc.