**Obrazek w załączniku. **
Posiadam plik csv o formacie: Identyfikator|Płeć|Identyfikator_Ojca|Identyfikator_Matki, z którego muszę wczytywać dane.
W każdym obiekcie (oprócz tych u samej góry) posiadam zmienne: id_ojca, id_matki.
Na początku wywołania programu podaję id.
Potrzebuję wpisać do jakiegoś kontenera (prawdopodobnie wpiszę do vectora) tylko te obiekty, których ten podany jest przodkiem. Np. dla pomarańczowego będą to fioletowy, zielony oraz czarne, dla niebieskiego: fioletowy oraz czarne.
Próbuję sobie to jakoś poukładać w głowie ale mi za bardzo nie wychodzi.
Zwykle robiłem to w taki sposób ale w tym przypadku nie ma to sensu. Bo wgrałbym całą listę.
Ma ktoś pomysł jak to zrobić?
while (!plik_s.eof())
{
uczen.push_back(Student());
l.clear();
getline(plik_s, l, '|');
if (l.empty()) break;
uczen[i].set_identyfikator(atoi(l.c_str()));
// itd.
i++;
}