std :: list.insert wstawia element przed pozycją iteratora. Jak mogę wstawić element po pozycji iteratora?Sposób wstawiania elementu po pozycji iteratora
10
A
Odpowiedz
13
to właśnie robi list::insert
. Wystarczy zwiększyć swój iterator przed włożeniem swoją wartość:
if (someIterator != someList.end()) {
someIterator++;
}
someList.insert(someIterator, someValue);
1
Użyj funkcji:
itr = mylist.insert_after(Itr, value)
Będzie włóż value
po położeniu wskazanym przez itr
.
+2
To jest tylko dla std :: forward_list, a nie std :: list. –
Powiązane problemy
- 1. uzyskiwanie "indeksu" elementu zestawu za pomocą iteratora
- 2. Użyj zmiennej iteratora dla nazwy elementu?
- 3. Usuwanie elementu z listy za pomocą iteratora
- 4. Cytuj Opcja pozycji gubi się po edycji jednego elementu
- 5. Sposób wykonywania skryptu po zaktualizowaniu elementu niestandardowego
- 6. Kanoniczny sposób definiowania wyjściowego Iteratora wyjściowego
- 7. Zmiana pozycji popperu bootstrap dla określonego elementu
- 8. Get dolny i prawy pozycji elementu
- 9. sposób wyświetlania contextmenustrip po kliknięciu przycisku we właściwej pozycji
- 10. Haskell: Czy istnieje idiomatyczny sposób wstawiania każdej pozycji z listy do jej własnej listy?
- 11. Pobieranie pozycji ekranu węzłów D3 po transformacji
- 12. Lista zmian UWP Wzrost pozycji elementu
- 13. Uzyskaj indeks obiektu iteratora pytonu
- 14. Jak mogę znaleźć kod JavaScript, który ustawia styl wstawiania elementu?
- 15. Etykietka Jquery nie znika po kliknięciu pozycji
- 16. Jak poprawić wydajność wstawiania tekstu do elementu HTML?
- 17. Lepszy sposób wstawiania katalogów w modułach Haskella
- 18. Następca iteratora
- 19. Interfejs Iteratora
- 20. Zastępowanie obiektu std :: list z podaniem iteratora
- 21. Powershell Plik IF pozycji już istnieje po skopiowaniu pozycji
- 22. mogę uzyskać wskaźnik do aktualnej wartości iteratora
- 23. D3.js: Umieszczanie podpowiedzi za pomocą pozycji elementu, a nie pozycji myszy?
- 24. Projektowanie iteratora w Javie
- 25. C++ wielokrotnego iteratora unieważnienia
- 26. std C++ zniszczenie elementu pojemnik i zachowanie wstawiania
- 27. Tworzenie podstawowego Iteratora Pythona
- 28. W jaki sposób implementacja Iteratora powinna zajmować się sprawdzonymi wyjątkami?
- 29. Angular2 - Dodaj klasę do pozycji po kliknięciu
- 30. Aktualizacja listy WPF po zmianie pozycji
Pamiętaj też, że działa to, ponieważ 'someList.insert (someList.end(), someValue)' jest poprawne. –