see that just because you are pushing an element in the serie_individual doesnt mean the
vector num_episodio in that element is filled with data...
then when you do:
serie_individual[0].num_episodio[0]
you are trying to get the 1st element of an empty vector...
that is the cause of the error in your code...
one option to fix that is to define a constructor in the serie and insert in its vector
like:
struct serie
{
serie(int i)
{
num_episodio.push_back(i);
}
std::vector<int> num_episodio;
};
and you have to adapt your code like:
int main()
{
struct serie
{
serie(int i)
{
num_episodio.push_back(i);
}
std::vector<int> num_episodio;
};
std::vector<serie> serie_individual;
serie_individual.push_back(serie(2));
std::cout << "serie before: " << serie_individual[0].num_episodio[0] << std::endl;
serie_individual[0].num_episodio[0]=10;
std::cout << "serie after: " << serie_individual[0].num_episodio[0];
return 0;
}