Devo creare una linkedlist con nodi che contengano oggetti di tipo Film, in Java sarebbe ammissibile una cosa come:

codice:
public class LinkedList<Node>
{
.
.
}
codice:
public class Node<Film>
{
.
.
}
Qui invece ho errori...riporto la classe Film e la lista con la classe Node:

Film.hpp

codice:
#ifndef FILM_HPP
#define	FILM_HPP


//#include <stdio.h>
//#include <string.h>

using namespace std;

class Film
{
        protected:
            string Titolo;
            string Regista;
            int annouscita;
            bool isRemake;
            string Originale;
     
            
        public:
            Film(string Titolo, string Regista, bool isRemake);
           ~Film();
           
           void setOriginale(string Originale);
           void setTitolo(string valore);
           void setRegista(string valore);
           void setAnnouscita(int valore);
           void setRemake(bool valore);
           string getTitolo();
           string getRegista();
           int getAnnouscita();
           bool isRemake();
           string getOriginale();
};



#endif	/* FILM_HPP */
LinkedList.hpp:

codice:
#ifndef LINKEDLIST_HPP
#define	LINKEDLIST_HPP

#include "Node.hpp"

class LinkedList 
{
        protected:
            Node* head;
            Node* tail;
            int size;
     
            
        public:
            LinkedList();
           ~LinkedList();
           
           
           void setHead(Node* n);
           Node* getHead();
           void setTail(Node* n);
           Node* getTail();
           int getSize();
           void addNode(Node newNode);
           void deleteNode(Node toRemove);
          
           
};



#endif	/* LINKEDLIST_HPP */
Node.hpp dove ci sono problemi:

codice:
#ifndef NODE_HPP
#define	NODE_HPP


#include <stdio.h>
#include "Film.hpp"

using namespace std;

class Node  <Film>
{
        protected:
            string film;
            string copie;
            Node* next;
            
        public:
            Node(Film element, string copie);
            ~Node();
    
    
           
           void setFilm(<Film> film);
           void setNext(Node * next);
           void setCopie(string aggiornamento);
           Node* getNext();
           <Film> getFilm();
           string getCopie();
};




#endif	/* NODE_HPP */
I problemi sono tutti nelle istruzioni con Film, errore unable to resolve identifier.