Распечатать LinkedList Рекурсивно с использованием C ++

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

Это функция, которую я написал, очевидно, принимает параметр, но я нене знаю, как пройти это. И, вероятно, вывод неправильный.

Я использовал typedef:

 typedef struct node* nodePtr;

и благодаря вкладу одного из ребят я обновил свою функцию, чтобы она выглядела так, но теперь Visual Studio выдает ошибку, которая говорит: «

Объявление несовместимо с void List :: PrintListRecursively ", поэтому мне интересно, что способ передачи параметра немного отличается.

заранее спасибо

void List::PrintListRecursively(nodePtr curr ){

    if (curr==NULL)
    {
        cout < "\n";
        return;
    }
    cout < curr->data 

Ответы на вопрос(1)

Ваш ответ на вопрос