Ajout d'un élément à un vector
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:
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.