У меня проблема с домашним заданием, которая требует от меня перегрузки оператора == для сравнения двух связанных списков.И мне нужно сделать это в рекурсии.
Вот мой файл .h
class LList {
public:
friend bool operator == (const LList& lfSide, const LList& rtSide);
private:
struct Node {
int item;
Node* next;
};
friend bool operator == (const LList& lfSide, Node* headlf, const LList& rtSide, Node* headrt);
Node* head;
}
Я попытался использовать вспомогательную функцию, чтобы рекурсия произошла, но она все равно выдает ошибку, говоря Nodeне определено.
friend bool operator == (const LList& lfSide, Node* headlf, const LList& rtSide, Node* headrt);
Кто-нибудь может мне помочь с этим?