Попытка передать корень моего двоичного дерева поиска (BST)в пользовательский интерфейсфункция (мне нужно передать ее как модифицируемую переменную или как она называется)
main.cpp
cmd = UI.uiCmd()
BST<Matrix> *data = new BST<Matrix>;
Matrix mat;
UI.handle (cmd, mat, data); // passing command, class object, root of BST
Класс пользовательского интерфейса в заголовке имеет:
private:
void handle (int, Matrix, BST<Matrix *>);
и в .cpp файл:
void ui::handle(int cmd, Matrix matrix, BST<Matrix *> data)
Я знаю, что где-то ошибся, но не могу сказать где, я очень плохо разбираюсь в указателях
Ошибка, которую я получаю: он думает BST< Matrix>&*
while function asks BST
Пока я не планирую много использовать C++, поэтому подробный ответ (хотя и приветствуется) не нужен.