Bonjour,
J'ai plutôt du mal avec les templates =/ pour commencer voici mon code:

top.h:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once
 
template <typename T>
class Top 
{
protected:
	T m_name;
	int m_position;
public:
	Top(T,int);
	~Top(void);
};
 
#include "Top.cpp"
top.cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
/***************************************************/
		// Constructeurs et Destructeurs	
 
template <typename T>
Top<T>::Top(T name,int position): m_name(name),m_position(position)
{
}
 
template <typename T>
Top<T>::~Top(void)
{
}
Pourtant très petite portion de code, je n'arrive pas à le faire marcher, il me renvoi des erreurs pour les fonctions du cpp (du genre il manque un ; avant < ), on ma dit que l'on devait inclure le cpp à la fin du .h, mais apparament j'ai un autre problème.
Si quelqu'un pouvait m'aider ça serait gentil ^^
Bonne Journée