title: Advanages/Disadvantages of using pointer
body: <p>I am learning C++ and I have been reading and learning about trees lately. I was wondering, what is the advantage of using pointers? </p>
  
  <p>For example if I have a class Node, and I have a function called Function,
  what is the difference between having </p>
  
  <pre><code>  Function (Node *node) 
    Function (Node node)
  </code></pre>
  
  <p>I know one takes a pointer as a paremeter and the other does not. But I don't understand completely what is the difference. </p>