Mam stworzyć listę list (listę podwieszaną). w jendej liście umieścić dane o konkretnych autorach a w drugiej tytuły napisane przesz poczszególnych autorów. Nie wiem jak sie za to zabrać a na internecie niewiele znajduje o listach podwieszanych, mógłby ktoś jakoś naprowadzić?
Zabierz się za to w ten sposób, że najpierw dowiedz się jak się tworzy listy – jednokierunkowe, dwukierunkowe i wybierz sobie jakąś (nie zdefiniowałeś tego jaką masz użyć). Jak już będziesz wiedział jak działają listy, to nie będziesz miał problemu z ich ”zagnieżdżaniem".
Jeśli to C++, to można tego nie robić ręcznie, tylko użyć standardowej biblioteki:
#include <list>
#include <string>
struct Autor {
std::string imie;
std::string nazwisko;
std::list<std::string> tytuly;
};
std::list<Autor> autorzy;
Ale:
- zamiast
list
pewnie lepiejvector
; - poważnie, to oczywiście @furious programming ma rację... :)
@koszalek-opalek: niekoniecznie. Ja z góry założyłem, że taką listę ma wyrzeźbić ręcznie, czyli że jest to jakieś zadanie studenckie lub coś w tym stylu. Jeśli ten program nie jest na zajęcia to może skorzystać z gotowych kontenerów. ;)
@furious programming: A, bo ja to właśnie odczytałem jako zadanie studenckie/szkolne na listy ręcznie robione. :)
W prosty sposób wytłumaczona lista jednokierunkowa c++.