Bonjour à tous,

Voici un appercu d'une template (liste chaînée double) que j'ai conçu hier :
CGenericDoubleLinkedList.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
template <class T> class CGenericDoubleLinkedList
{
public:
	CGenericDoubleLinkedList(void){...}
	virtual ~CGenericDoubleLinkedList(void){...}
	CGenericDoubleLinkedList(const CGenericDoubleLinkedList & copy){...}
Ensuite voici une classe que qui se sert de ma template :
SensorList.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class CSensorList
{
public:
	CSensorList(void);
	CSensorList(const CSensorList & copy);
	virtual ~CSensorList(void);
 
private :
	CGenericDoubleLinkedList<CSensor>   m_ListSensor;
Et maintenant voici où est mon problème :
SensorList.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CSensorList::CSensorList(const CSensorList & copy)
{
     m_ListSensor = CGenericDoubleLinkedList<CSensor>(copy);

}
J'essais de faire une copie de ma liste mais cela ne fonctionne pas
J'ai ce message d'erreur : error C2440: '<function-style-cast>' : impossible de convertir de 'const CSensorList' en 'CGenericDoubleLinkedList<T>'

Merci beaucoup pour votre aide