| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > pop_back |
| Автор: knut 7.12.2010, 23:00 | ||||||
| Добрый день. есть class hTreeItem.
как мне реализовать pop_back делаю так.
но структура нарушается. и мне не нравится то что я зделал. как решить правельно? |
| Автор: knut 8.12.2010, 18:12 | ||||||||||
mes.
вот пуш
а вот поп
вроде обект удаляется но есть метод outTree каторый выводит дерьево.
что значит "нарушается структура" ? что не нравится ? и какое поведение ожидаете от pop_back`a ? что значит "нарушается структура" - обект нормально не удаляется. и какое поведение ожидаете от pop_back`a ? - коректно удатилть обект. тест
т.е получается дерьево у катой вид след. 1 11 12 121 122 123 .... так вот pop_back передаем все дерьево и путь 1/11/12 он должен удалить каталог '12'. |
| Автор: mes 8.12.2010, 18:29 | ||||
это не поведение, а результат.. читать подобный код, мне лично не охота :
поэтому и спрашивал о поведении .. |
| Автор: knut 8.12.2010, 19:25 |
| mes. извини если что то не так. просто я не могу додумать как мне поп реализовать? |
| Автор: mes 8.12.2010, 20:01 |
ну так для начала словами сформулируйте, что он должен делать и сразу легче будет написать код |
| Автор: knut 8.12.2010, 20:12 | ||||
| делаю дерьево на подобие как в эксплорере.три зделал пуш теперь хочу сделать поп метод. пуш у меня работает так. вот пуш
так вот задача. как реализовать pop . т.е если у меня след. строка '1/11/12' т.е мне надо в этом случайе удалить из дерьева '12' ветку. |
| Автор: mes 8.12.2010, 21:16 | ||||||||||
т.е. словами никак ? дело в том, что когда сформулируйте сразу увидите где ошибка Добавлено @ 21:28 ну немножко разберем Ваш код..
для чего root и для чего vector<T> ?
для чего ?
a почему не так :
да и для чего в pop_backe проверять детей ? они должны удаляться в деструкторе..
tтут опять непонятно зачем... |
| Автор: knut 8.12.2010, 23:01 |
| спасибо mes. +1 |
| Автор: xvr 9.12.2010, 13:19 | ||
|