Ah perfetto, al momento ho deciso di tenere i template, vedrņ dopo il da farsi....ho un altro problemino. Praticamente vorrei fare una classe Distributore, implementata come lista linkata, questo č l' header.
codice:
using namespace std;
#include <vector>
#include "LinkedList.hpp"
#include "Film.hpp"
class Distributore
{
protected:
LinkedList distributore;
public:
Distributore();
~Distributore();
public:
void InserisciFilm(Film f, unsigned int copie);
void EliminaFilm(Film f);
Film EsceFilm(Film f);
void RitornaFilm(Film f);
string CopieFilm(Film f);
vector<Film> ListaFilmPerAnno(unsigned int a);
vector<Film> ListaRemake();
bool search(string titolo, string attori, string regista);
};
#endif /* DISTRIBUTORE_HPP */
Sto cercando di implementarlo, ma nei metodi ho un problemino:
codice:
#include "Distributore.hpp"
Distributore:: Distributore(){
distributore=new LinkedList();
}
Distributore::~Distributore(){
}
void Distributore:: InserisciFilm(Film f, unsigned int copie){distributore.addNode
void EliminaFilm(Film f);
Film EsceFilm(Film f);
void RitornaFilm(Film f);
string CopieFilm(Film f);
vector<Film> ListaFilmPerAnno(unsigned int a);
vector<Film> ListaRemake();
bool search(string titolo, string attori, string regista);
In questo modo al primo metodo non funziona quello che voglio fare, cioč invocare un metodo di LinkedList che ho scritto in un file a parte sia come header che come .cpp. Solo che non funziona questa istruzione, come faccio a utilizzare una linkedlist che ho dichiarato e costruito nel costruttore di distributore?