struct person {
char* firstname;
char* lastname;
int func;
};
person* member;
vector<person> membersList;
i teraz jak wpisuje
member = new person;
int len=10;
member->firstname = new char[len];
member->lastname = new char[len];
member->func=1;
membersList.push_back(member)
to linijka z push_back do wektora zwraca błąd. Szukałem trochę o tym i znalazłem informacje, że jest to problem z zmiennymi wskaźnikowymi w strukturze. Ale niestety nie znalazłem sposobu rozwiązania tego problemu.
Czy można to jakoś rozwiązać czy trzeba przebudować ?