Bonjour,

Envoyé par
Pg043
N'existe-t-il pas une meilleure manière de stocker mes différentes colonnes ?
Il existe plusieurs façon de procéder. La meilleure dépend de ton contexte.
. Celle que tu as choisi est la plus "classique".
. boost::variant est sans doute le plus simple, mais c'est apparemment plutôt lent
. il existe des solutions à base de typelist (voir ici par exemple).

Envoyé par
Pg043
cols.push_back(&HColumn(blabla)); ne fonctionnera pas.
En géneral, dans ton cas, on va plutôt faire un truc du style:
cols.push_back(new HColumn(blabla));
Ce qui signifie que c'est le vecteur col qui possède la nouvelle colonne.
Mais là encore, la meilleure façon de procéder dépendra beaucoup de ton contexte.
edit: Dans tous les cas, lorsque tu crée un objet destiné à être stocké dans un conteneur, il est important de faire spécialement attention aux constructeurs, et en particulier le constructeur par copie.
Partager