From 8b97246a36150dd7ea408ae16b7e9a696d5be91d Mon Sep 17 00:00:00 2001 From: Stoycho Kyosev Date: Thu, 3 Nov 2022 21:23:05 +0200 Subject: add insert at example --- Seminar05/list-cheat-sheet.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Seminar05/list-cheat-sheet.cpp') diff --git a/Seminar05/list-cheat-sheet.cpp b/Seminar05/list-cheat-sheet.cpp index 356519d..fd68300 100644 --- a/Seminar05/list-cheat-sheet.cpp +++ b/Seminar05/list-cheat-sheet.cpp @@ -104,4 +104,19 @@ int main() { std::cout << "Pointer linked list after mappint 2* " << std::endl; printLinkedList(pointreLinkedlist); std::cout << std::endl; + + // Как да добавяме елементи на произволна позиция? + + // Итератор към началото + std::list::iterator it = myList.begin(); + + // Отиваме на позицията + for (size_t i = 0; i < 2; i++) { + ++it; + } + + // Добавяме + myList.insert(it, 10000); + // insert може да вмъква и цели рейнджове + printList(myList, "My list after adding 10000 in third pos"); } \ No newline at end of file -- cgit v1.3.1-23-gd82d