Вам необходимо предоставить определение для operator=
, конечно:
Node& Node::operator=(const Node& n) {
// 'copy' semantics for Node
}
Обратите внимание, что компилятор сам генерирует оператор присваивания, используя элементное копирование, если ничего не указано. При необходимости используйте оператор, сгенерированный компилятором.