|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.11.2011, 00:18 | #11 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
очень странно. это точно весь код? если у вас там в после вставки node2 в рут вставляется еще что-то и вы это не показали, то возможно проблема как раз с перераспределением памяти в векторе.
deque<tree_node> уже есть. #include <deque>. если перед deque написать std:: то форум это заменяет на смайлик |
24.11.2011, 04:29 | #12 |
Пользователь
Регистрация: 11.11.2011
Сообщений: 20
|
Сделал замены, как бы всё уже хорошо...но выдает вновь ошибку памяти. Начиная с третьего уровня что-то не так, до - всё работает ок, а дальше какая-то ошибка памяти.
PHP код:
|
24.11.2011, 04:41 | #13 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
node2Ref.children.push_back(node6);
tree_node& node6Ref = node2.children.back(); рефы надо использовать везде т.е. это поменять на Код:
учитесь пользоваться дебагером. он сразу показывает место, коде криво. + я сразу не заметил такую штуку: странно, что это компилится. структура tree_node содержит контейнер tree_node а не указателей на них. вот это мне не понятно почему компилится. ну раз компилится, то компилится |
24.11.2011, 04:51 | #14 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
вектор оказался хитрым. студия с ним компилит. а вот с деком уже нет.
вот простой пример с возможностью поиметь проблемы при перераспределении памяти и не везде собирающийся Код:
|
24.11.2011, 04:53 | #15 |
Пользователь
Регистрация: 11.11.2011
Сообщений: 20
|
Большое спасибо! Всё работает
|
24.11.2011, 04:57 | #16 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
а вот более навороченный. со своими плюсами и минусами.
минусы в дизайне и неоптимальности. но зато более корректный. возможно присутствую глюки разбирайтесь. Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в алгоритме слияние массивов | ATAMAN200 | Общие вопросы C/C++ | 3 | 25.10.2010 20:37 |
Ошибка в алгоритме?Выдает ошибку после компиляции. | Aerial | Общие вопросы C/C++ | 2 | 12.05.2010 16:52 |
Ошибка в алгоритме сортировки в теме "ДЛЯ СТУДЕНТОВ !!!" | Darth.Vader | Общие вопросы C/C++ | 0 | 06.12.2009 15:21 |
Ошибка в алгоритме нахождения тройки чисел с максимальным произведением | k1r1ch | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 22.10.2009 22:30 |
Ошибка в алгоритме программы на бинарные фйлы | ROD | Общие вопросы C/C++ | 0 | 15.04.2009 22:15 |