Cześć, piszę program na zaliczenie na studia i podczas budowania go w pliku z klasami dostaję taki oto błąd "error: expected primary-expression before '.' token". Próbowałem już znaleźć odpowiedź na google, ale nic nie znalazłem.
Oto cały kod z klasami.
#include <iostream>
#include <fstream>
using namespace std;
class Aktor
{
private:
string nazwisko;
int ID_aktor;
public:
Aktor(){
ID_aktor=0;
nazwisko= "brak" ;
}
Aktor(int ID_aktor, string nazwisko){
this -> ID_aktor = ID_aktor;
this -> nazwisko = nazwisko;
}
int daj_id (){
return ID_aktor;
}
string daj_nazwisko (){
return nazwisko;
}
void pokaz_aktora(){
cout<< ID_aktor << " " << nazwisko<<endl;
}
friend class Obsada;
};
class Film
{
private:
int ID_film;
string tytul;
int rok_produkcji;
public:
Film(){
ID_film=0;
tytul = "brak";
rok_produkcji = 2000;
}
Film(int ID_film, string tytul, int rok_produkcji){
this -> ID_film = ID_film;
this -> tytul = tytul;
this -> rok_produkcji = rok_produkcji;
}
int daj_id (){
return ID_film;
}
string daj_tytul (){
return tytul;
}
int daj_rok (){
return rok_produkcji;
}
void pokaz_film(){
cout<< ID_film << " " << tytul << " " << rok_produkcji <<endl;
}
friend class Obsada;
};
class Obsada{
int ida = Aktor.ID_aktor;
int idf = Film.ID_film;
};