Jak odwołać się do określonego elementu w liście ?

0

W liście z biblioteki list nie ma operatora [], nie mam pomysłu jak mogę się odwołać do konkretnego elementu.

1

Bo lista nie ma swobodnego dostępu - nauczyć się co to jest lista, jakie ma zalety/jakie wady, wtedy zrozumie czemu nie ma operatora[]. Do konkretnego elementu odwołujemy sie iterując po liście.

1

Bo jak chcesz random access to używasz <vector> a nie <list>

0

<żart> masz:
list<T> foo; i-ty element: *(std::next(foo.begin(), i))
jak pokombinujesz to dołożysz do listy własny operator[] tak zaimplementowany i bedzie cacy </żart>

1 użytkowników online, w tym zalogowanych: 0, gości: 1