Удаление в с++
Вот интересная задачка стала передо мною, представим есть массив указателей кол.(n) и есть какой то один список, в нем в случайном порядке расположены объекты из массива! И при удалении(delete ) одного объекта с массива этот объект тоже исчезал со списка! Методом перебора объектов в списке не подходит)) Есть еще варианты или механизмы по удалению?
П.С.
Для простоты я привел использование одного списка, а задача стоит в использовании множества списков!
ОО спасибо это материал пригодится
Помести в объект указатели на предыдущий и последующий объекты из списка и в деструкторе соеденяй их между собой. Объект удаляется и список остается целым.