Попробуйте скрыть это с помощью CSS, установив «display» на «none».
audio {
display:none;
}
В списке все итераторы остаются действительными при вставке и только итераторы для стертых элементов получить недействительным во время стирания.
В вашем случае с сохранением итератора должно быть все в порядке, даже если другие элементы удалены впереди и после вставленной вещи *.
РЕДАКТИРОВАТЬ :
Дополнительные сведения о векторе и deque:
Вектор :
deque :
Это зависит от используемого вами контейнера.
Проверьте: http: //www.sgi. com / tech / stl /
Посмотрите на каждую документацию по контейнерам, в конце их будет описание условий, при которых итераторы остаются в силе.
Для std :: list <> они остаются действительными при всех условиях до элемента они фактически ссылаются на удаленный из контейнера (на данный момент они недействительны).