I'm very new to C++ and had a really quick question concerning linked lists. So I was wanting to pass a linked list to a function. I realize from another post that I need to put void function(Class * & head) to have it actually do something to the list. I was wondering if anyone could explain to me the difference between passing (Class * head) and passing (Class * & head) is? Sorry if this question is a bit unclear. If I'm missing something fundamental just let me know.
Thanks in advance!