Bonjour,
Je pense avoir une partie de la réponse mais j'ai des doutes.
Mon problème est le suivant:
Il existe des quantités de types vecteurs dans les différentes librairies disponibles en C++. Je pense notemment à "numerical recipes", ROOT (CERN), le type vector de la stl et bien d'autres encore.
Le problème se pose au niveau de la performance. C'est à dire que chacune d'entre elles exigent un type de vecteur qui leur est propre et pour pouvoir avoir accès aux différentes classes et méthodes de ces bibliohèques, on est obligé de faire des traductions. Je trouve ça vraiment vraiment fastidieux.
Je me demandais s'il était donc possible de créer une superclasse qui pourrait se créer avec l'un ou l'autre des types de vecteurs (ou à partir d'un pointeur) et qui biensur serait vu par toutes les bibliothèques comme un objet du même type que le vecteur dont elles ont besoin.
J'ai simplement pensé que ce n'était pas possible puisque de toutes façons l'héritage donnera nécessairement un objet strictement différent de celui hérité. Est-ce que c'est aussi simple que ça?
Partager