Bonjour,
J'aurai besoin d'un peu avec des tempates. En fait je voudrais créer une class qui hérite d'une class template mais d'un type donné.
par exemple:
template <class T>
class A<T>{...};
class B: private A<objet>{...};
Voila ce que j'ai fais,
bddPersonnes.h :
Code C/C++ :
#include "personnes.h"
class bddPersonnes : private Liste::Liste <personnes::personnes*>{
...
};
et une class Liste.h classique:
Code C/C++ :
#include "maillon.hpp"
template <class T2>
class Liste{
private:
typename Maillon<T2>::Maillon *tete, *fin ;
...
};
Le compilo(gcc) me dit:
bddPersonnes.h:5: error: ‘template<class T2> class Liste’ used without template parameters
bddPersonnes.h:5: error: expected ‘{’ before ‘Liste’
bddPersonnes.h:5: error: invalid declarator before ‘{’ token
Voila, je sais pas si c'est possible, sinon je voudrais savoir le meilleur moyen de faire quelque chose dans le genre. Sachant que je prefererais éviter de faire de ma classe bddPersonne une classe template, ca n'aurait plus trop de sens.
Merci d'avance