[TEMPLATE] deriver une classe template d'une classe de base non-template
Bonjour,
Je suis dans une situation de ce genre:
Code:
1 2 3 4 5 6 7 8 9
| class Base()
{
};
template <class type> class MyClass : public Base
{
public:
type value;
}; |
J'ai egalement un vecteur de type
Code:
std::vector<Base*> myVector;
Comment avoir access, le plus simplement, a l'attribut value quand j'accede le vecteur par indexation par ex. myVector[5]
Merci
dynamic_cast / static_cast
Bonjour,
Justement, je voulais eviter les dynamic_cast / static_cast.
J'ai des parametres qui sont de type differents et je voulais obtenir leur valeur a un moment done.
Le vecteur de la classe de base me convenait parce que je ne peux pas declarer un vecteur non-type et parce que je veux acceder mes parametres par indexation.
Malheureusement, il semble qu'il n'y a pas de solution facile.
Merci,