Bonjour,

Je trouve le code suivant pas terrible :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
struct Base {};
 
std::vector<Base*> vector;
 
struct : Base {} derivedInstance; // struct sans type, mais avec un nom
 
vector.push_back(&derivedInstance);
J'aimerais rendre la chose un peu plus "générique", sans avoir à définir un nom à chaque fois que je veux ajouter une structure fille dans mon vector. Y aurait-il un moyen d'écrire quelque chose dans ce style là ? :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
struct Base {};
 
std::vector<Base*> vector;
 
vector.push_back(new struct : Base {}); // struct sans type, et sans nom
Merci