Bonjour à tous,

j'aurais une petite question : comment faire pour ajouter un élément à un vector contenant une structure qui elle même contient une structure ? J'ai essayé :

vector.push_back()

et d'initialiser les valeurs par la suite mais le compilo veut des arguments pour push_back et c'est là que je bloque. J'ai essayé de mettre entre accolade du genre :

vector.push_back({"une string", 0, "une seconde string" , 1})

mais il n'accepte pas également et surtout comment faire lorsque la structure contient elle même une structure ? Est-ce que quelqu'un pourrait me compléter l'exemple ci-dessous ? :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
...
 
struct sous_stru
{
   string sous_sting ;
   int sous_int ;
};
 
struct stru
{
   string string ;
   int int ;
   sous_stru sous_stru ;
};
 
vector<stru> vec ;
 
vec.push_back(???); // endroit à compléter
 
...
Merci d'avance.