Bonjour,

Pour stoquer mes objets template dans un vecteur j'ai touver que la solution de dériver d'une class Mere :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A{};
 
template <class T>
class _A : public A
{
   T m_v;
public:
   _A(T v ) : m_v(v);
   T get() { return m_v; }
}
 
std::vector<A*> tab;
tab.push_back( new _A<int>(12) );
tab.push_back( new _A<double>(1.23) );
Mon probleme maintenant est pour ecrire un accesseur à mon attribut _A::m_v ?
Je ne peux pas faire tab[0]->get() car il n'est pas definis dans la class A, et je ne peut pas le definir car le type peut etre n'importe quoi.
Est qu'il existe une autre methode que l'utilisation d'un cast ?
Merci d'avance