2012-05-17 2 views
0

Я пытаюсь получить значение узла из дерева. До сих пор класс дерева обнаружил, что возвращает адрес узла, но как мне получить значение узла. И мне не разрешено редактировать файл класса.найти значения из дерева и значения возвращаемого узла

const dataType* find(const dataType &Data) const 
{ 
    if (rootNode == NULL) 
    return NULL; 
    else 
    return rootNode->find(Data); 
} 

они не являются функцией поиска, и я не могу редактировать ни то, как я мог получить значение из узла дерева. Я видел другой пример поиска, но как я могу сделать в CPP файле

+1

Похоже, что функция 'find' возвращает указатель на объект' Data', который вы ищете. –

ответ

0

Я не уверен, если это то, что вы просите, а просто dereferncing указатель даст вам значение:

const dataType* dtrPtr = find(someData); 
if (dtrPtr != NULL) 
{ 
    const dataType& foundDtr = *dtrPtr; 
    // ... 
+0

Спасибо за быстрый ответ, помогли мне много. Наконец, работает. Я забываю разыгрывать то, что было проблемой. –