Bonjour à tous
Je voudrais utiliser une classe abstraite dans un container std:vector<>.
Par exemple SegmentBase et les classes dérivées segmentLigne, segmentArc, segmentParabole etc.
std::vector<segmentBase> lstSeg;
lstSeg.pushBack(segmentLigne());
Le problème, c'est qu'il n'y a pas de constructeur(allocator) pour cette classe abstraite.
Faut - il passer obligatoirement par un pointeur?