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.
Sto cercando di implementarlo, ma nei metodi ho un problemino: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 */
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?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);

Rispondi quotando