Я пытаюсь реализовать объектно-ориентированное двоичное дерево, однако я получаю сообщение об ошибке вызова перегруженного конструктора неоднозначным. Проблема в том, что у меня действительно есть необходимый конструктор, но C++, похоже, не распознает его.Вызов перегруженного конструктора неоднозначен
Мой код: http://pastebin.com/PM9PDYAN
Сообщение об ошибке:
56 36 In constructor 'Node::Node(const int&, Node*, Node*, const int&)':
56 36 [Error] call of overloaded 'Node(const int&, Node* const)' is ambiguous
17 3 [Note] Node::Node(const int&, Node*)
15 3 [Note] Node::Node(const int&, const int&, Node*) <near match>
15 3 [Note] no known conversion for argument 2 from 'Node* const' to 'const int&'
37 1 [Note] Node::Node(const int&, Node*, Node*, Node*)
Поставьте * соответствующий * код в вопрос, не ссылайтесь на него. Благодарю. – Borgleader