Template - Appelé le constructeur de copy
Bonjour à tous,
Voici un appercu d'une template (liste chaînée double) que j'ai conçu hier :
CGenericDoubleLinkedList.h
Code:
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:
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:
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