"Ожидается"), чтобы соответствовать этому "(" "при добавлении & к прототипу функции - PullRequest
0 голосов
/ 05 мая 2019

Я пишу рекурсивную функцию вставки bst и узнал, что я изменял копию структуры.

Итак, я изменил прототип функции из этого:

void BSTRecursiveInsert(BSTNode* tree, DataObject* elem)

к этому:

void BSTRecursiveInsert(BSTNode*& tree, DataObject* elem)

но я получаю ошибку компилятора, которую я написал как заголовок вопроса. Чего мне не хватает?

1 Ответ

0 голосов
/ 05 мая 2019

& для справки и * для указателя

#include <iostream>
main()
{
    int x = 5;
    int *y = &x;
    int &z = x;
    std::cout << x << "," << *y << "," << z << std::endl;
}

Как только вы поймете это, вы поймете совершенную вами ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...