Czy w przypadku iteratora na listę std :: list obiekt został zastąpiony w miejscu, do którego odwołuje się iterator? Obecnie wszystko, o czym mogę myśleć, to wywoływanie wstawiania z nowym obiektem i iteratorem (wstawianie nowego obiektu przed elementem przywoływanym przez iterator), a następnie wywoływanie wymazywania w celu usunięcia obiektu, który ma zostać zastąpiony. Czy istnieje mniej okrężny sposób na dokonanie wymiany?Zastępowanie obiektu std :: list z podaniem iteratora
6
A
Odpowiedz
23
Co w tym złego:
(*it) = obj;
gdzie obj
jest wartość odtworzeniowa?
Powiązane problemy
- 1. numeryczna integracja w matematyce z podaniem dwóch list danych
- 2. Zastępowanie usunięcia obiektu skojarzeniami
- 3. Uzyskaj indeks obiektu iteratora pytonu
- 4. Jak zrealizować niestandardową implementację iteratora typu std?
- 5. Uzyskiwanie const_iterator z iteratora
- 6. sortowania std :: list przy użyciu std :: sort
- 7. Względna wydajność std :: vector vs. std :: list vs. std :: slist?
- 8. Usuwanie elementu z listy za pomocą iteratora
- 9. Dożywotni problem z implementacją Iteratora
- 10. Konwersja obiektu std :: unique_ptr
- 11. std :: list i std :: for_each: gdzie jest mój koniec?
- 12. Uzyskiwanie eksportu z kontenera MEF z podaniem tylko instancji typu
- 13. ! Contains() obiektu List nie działa
- 14. std :: list <> :: splice unieważnia Iteratory. Racjonalne uzasadnienie?
- 15. Jak uzyskać aspekt z obiektu std :: locale?
- 16. C++ wielokrotnego iteratora unieważnienia
- 17. Bez iteratora dla Javy przy użyciu SWIG z C++ std :: map
- 18. std :: enable_if lub SFINAE dla iteratora lub wskaźnik
- 19. std :: list resize daje nieoczekiwane wyniki
- 20. Dlaczego nie ma operatora [] dla std :: list?
- 21. niepoprawny operator <podczas sortowania std :: list
- 22. Iterator na ostatni element w std :: list
- 23. Jak przekonwertować posortowane std :: lista std :: pair na std :: map
- 24. Inicjalizacja pojemnik z zakresu iteratora pojemnika z innego typu
- 25. Czy std :: string :: jasne i std :: list :: jasne kasuje dane z pamięci
- 26. Następca iteratora
- 27. Dowolne wartości z innego iteratora
- 28. Jak utworzyć kopię iteratora Pythona?
- 29. mogę uzyskać wskaźnik do aktualnej wartości iteratora
- 30. Jak napisać opakowanie iteratora, które łączy w sobie grupy wartości sekwencyjnych z podstawowego iteratora?
Przepraszam, tylko mając jeden z tych dni ... Dzięki! – dbotha