Возникли проблемы с передачей указателя на функцию, снова

Попытка передать корень моего двоичного дерева поиска (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++, поэтому подробный ответ (хотя и приветствуется) не нужен.

0
задан Bill the Lizard 18 October 2012 в 15:19
поделиться