Salut !
Bon voila je fais un petit programme simple sur les templates pourtant tout est clair.Mais ca marche pas un code erreur générer : [Linker error] undefined reference to `Paire<int>:aire()'

bref le code Paire.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
15
16
17
18
19
20
21
22
#include<iostream>
 
 using namespace std;
 
 
 
 template < class T> class Paire 
      { 
          T val; 
 
 
          public: 
 
          Paire();
          Paire(T a);          
 
          T getval();
 
 
 
 
      };
Paire.cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include"Paire.h"
 #include<iostream>
 
 using namespace std;
 
 
 
 
 
 template <class T> Paire<T>::Paire()
 {
   val=0;         
 }
 
 
 template <class T> Paire<T>::Paire(T a)
 {
    val =  a;         
 }
 
 
 
 
 template <class T> T Paire<T>::getval()
 {
   return val;
 }
le main.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include"Paire.h"
#include <cstdlib>
#include <iostream>
 
 
using namespace std;
 
int main(int argc, char *argv[])
{
 
 
   Paire<int> a;
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}

Merci.