W liście z biblioteki list nie ma operatora []
, nie mam pomysłu jak mogę się odwołać do konkretnego elementu.
0
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>