bonjour,

voila, je viens de créer une classe template ( array<elm> ) qui a une focntion privée bool isempty(). je souhaite créer une fonction extérieur à a classe que j'ai déclarer comme friend dans la classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
template <class elm>
bool isempty(array<elm> a){
  return a.isempty();
}
mais le problème, c'est que ça me dit [linker error]undefined reference to 'isempty(array<int>)'

je ne comprend vraiment pas pourquoi car la fonction est dans le même fichier que main() et que celle ci focntionnne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
bool isempty(array<int> a){
  return a.isempty();
}
ce qui et bien mais pas suffisant

merci si vous pouvez m'aider