HOW CAN I DO A RECURSIVE PRINT USING CLASS LINKED LIST :     //PROTOYPE
    void Display();
    
    //CALL
    list.Display();
    
    /***********************************
    *  Print the contents of the list  *
    ***********************************/
    void EmployeeList::Display()
    {
        // Temporary pointer
        newEmployee * tmp;
        
        tmp = head;
        
        // No employees in the list
        if(tmp == NULL ) 
        {
            cout << "\n\n\t\t***THERE IS NO EMPLOYEE INFORMATION STORED YET***\n";
            return;
        }
        
        cout << "\n\n"
             << "\t\t************************************************\n"
             << "\t\t*    Employee IDs and Yearly Salary DataBase   *\n"
             << "\t\t************************************************\n\n";
             
        cout << "\t\t\tEmployee IDs" << setw(20) << right << "Yearly Salaries\n";
    
        // One employee in the list
        if(tmp->Next() == NULL ) 
        {
            cout << "\t\t\t    " << tmp->empID() << setw(13) << right << "  " 
    			 << "$" << setw(2) << tmp->ySalary() << endl;
        }
        
        else 
        { 		
    		do 
            {
            	cout << "\t\t\t    " << tmp->empID() << setw(13) << "  " 
    				 << right << "$" << setw(2) << tmp->ySalary() << endl;
                
                tmp = tmp->Next();
                
            }while(tmp != NULL );
    
            cout << "\n\t\t\t     ***Thank You***" << endl;
        }
    }

I NEED HELP ON WHAT TO WRITE IN ORDER TO DO A RECURSIVE function call FOR Display function.
I need to display the list in reverse order from last to first.
HOW CAN I DO A RECURSIVE PRINT USING CLASS LINKED LIST

I NEED HELP ON WHAT TO WRITE IN ORDER TO DO A RECURSIVE function call FOR Display function.
I need to display the list in reverse order from last to first.