![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.07.2012
Сообщений: 1
|
![]()
Всем доброго времени суток!
Предисловие: Имеется задание на связные списки. Суть задания не важна, но вкратце: по входным строкам формировать дерево папок. Используемый мною язык, очевидно, c++, который четкой родственной связи со мной проявлять, пока что, не сильно желает. Проблема, как она есть: При выделении памяти под структуру данных (в листинге строка #39), при помощь оператора new, обрабатывается исключение: std::bad_alloc. Суть вопроса: Нужна помощь в поиске места, где предположительно портится куча. Нотабене: Критика в сторону плохого английского языка в комментариях к коду, иррациональности выполнения каких-либо действий с удовольствием принимаются! Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
gor2521
Используемый мною язык, очевидно, c++ Очевидно, ты используешь Си, а не C++. Вот такая оказия... o_O Что нужно сделать: выкинуть нах все аллокации типа new/delete и использовать класс std::string а к строкам вида char* вернуться, когда станешь гуру C++ и будешь чётко понимать зачем оно тебе.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическая память | vladxxl | Общие вопросы C/C++ | 0 | 25.04.2011 20:04 |
Динамическая память С++ | onewho | Помощь студентам | 4 | 04.02.2011 17:27 |
Динамическая память | Ledom | Общие вопросы C/C++ | 9 | 26.11.2010 00:07 |
Динамическая память. | spotmc13 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 20.09.2010 17:08 |
динамическая память | zhenya.ya | Помощь студентам | 2 | 24.02.2010 20:58 |