![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
![]()
очень странно. это точно весь код? если у вас там в после вставки node2 в рут вставляется еще что-то и вы это не показали, то возможно проблема как раз с перераспределением памяти в векторе.
deque<tree_node> уже есть. #include <deque>. если перед deque написать std:: то форум это заменяет на смайлик |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 11.11.2011
Сообщений: 20
|
![]()
Сделал замены, как бы всё уже хорошо...но выдает вновь ошибку памяти. Начиная с третьего уровня что-то не так, до - всё работает ок, а дальше какая-то ошибка памяти.
PHP код:
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
![]()
node2Ref.children.push_back(node6);
tree_node& node6Ref = node2.children.back(); рефы надо использовать везде т.е. это поменять на Код:
учитесь пользоваться дебагером. он сразу показывает место, коде криво. + я сразу не заметил такую штуку: странно, что это компилится. структура tree_node содержит контейнер tree_node а не указателей на них. вот это мне не понятно почему компилится. ну раз компилится, то компилится ![]() |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
![]()
вектор оказался хитрым. студия с ним компилит. а вот с деком уже нет.
вот простой пример с возможностью поиметь проблемы при перераспределении памяти и не везде собирающийся Код:
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 11.11.2011
Сообщений: 20
|
![]()
Большое спасибо! Всё работает
![]() |
![]() |
![]() |
![]() |
#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 |