Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удаление в с++

9.4K
20 октября 2010 года
1_Aposym_1
68 / / 01.11.2007
Вот интересная задачка стала передо мною, представим есть массив указателей кол.(n) и есть какой то один список, в нем в случайном порядке расположены объекты из массива! И при удалении(delete ) одного объекта с массива этот объект тоже исчезал со списка! Методом перебора объектов в списке не подходит)) Есть еще варианты или механизмы по удалению?
11
20 октября 2010 года
oxotnik333
2.9K / / 03.08.2007
std::set::find
std::set::erase
правда они будут не в произвольном порядке находиться в set
9.4K
20 октября 2010 года
1_Aposym_1
68 / / 01.11.2007
А через события можно это как то реализовать! При срабатывании к примеру деструктора объекта происходило удаление со списка(ов)!
П.С.
Для простоты я привел использование одного списка, а задача стоит в использовании множества списков!
9.4K
20 октября 2010 года
1_Aposym_1
68 / / 01.11.2007
ОО спасибо это материал пригодится
23K
20 октября 2010 года
HumanAPI
18 / / 07.03.2007
Помести в объект указатели на предыдущий и последующий объекты из списка и в деструкторе соеденяй их между собой. Объект удаляется и список остается целым.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог