Re[4]: Выделение памяти под структуру
От: Pils  
Дата: 06.08.10 12:53
Оценка:
Здравствуйте, night beast, Вы писали:

NB>ну ты эта, минимальный код, воспроизводящий проблему покажи.


После того, как дерево заполнено нужными данными, вызываем функцию поиска слова в дереве:

void find_word (Node* curr, string command, unsigned int fr_count)
{
     unsigned int num, freq;
     pair <string, unsigned int> tmp;
     
     for (size_t i = 0; i < command.size(); i++)
     {
         num = (unsigned int)command[i] - 48;
         curr = curr->children[num];
     }
     
     fr_count = fr_count % curr->words.size();

     cout << curr->words[fr_count].first; <-- Здесь вылетает ошибка  
}


К этому моменту обращаемся к элементу с индексом 0 массива размера 1, по тому же адресу, по которому обращались к этому элементу при обходе дерева, когда всё было ок.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.