Сообщение Re[3]: std::list Сохранить позицию от 18.08.2019 23:16
Изменено 19.08.2019 5:29 AleksandrN
Re[3]: std::list Сохранить позицию
Здравствуйте, TailWind, Вы писали:
AN>>Что эта функция делает, кроме того, что элементы вставляет?
TW>Только элементы вставляет:
Используемый компилятор C++11 поддерживает?
AN>>Что эта функция делает, кроме того, что элементы вставляет?
TW>Только элементы вставляет:
Используемый компилятор C++11 поддерживает?
#include <list>
#include <iostream>
typedef unsigned long ULONG;
std::list<ULONG> List;
int main()
{
std::list<ULONG>::iterator it = List.insert( List.end(), {1, 2, 3} );
std::cout << "*it = " << *it << '\n';
// тут можно что-то сделать
it = List.insert( it, {4, 5, 6} );
// тут нужно получить итератор на элемент "4"
std::cout << "*it = " << *it << '\n';
return 0;
}
Re[3]: std::list Сохранить позицию
Здравствуйте, TailWind, Вы писали:
AN>>Что эта функция делает, кроме того, что элементы вставляет?
TW>Только элементы вставляет:
Используемый компилятор C++11 поддерживает?
AN>>Что эта функция делает, кроме того, что элементы вставляет?
TW>Только элементы вставляет:
Используемый компилятор C++11 поддерживает?
#include <list>
#include <iostream>
typedef unsigned long ULONG;
std::list<ULONG> List;
int main()
{
std::list<ULONG>::iterator it = List.insert( List.end(), {1, 2, 3} );
std::cout << "*it = " << *it << '\n';
// тут можно что-то сделать
it = List.insert( List.end(), {4, 5, 6} );
// тут нужно получить итератор на элемент "4"
std::cout << "*it = " << *it << '\n';
return 0;
}