title: When doing forward declarations, is there a difference between not naming the parameter and naming it?
body: <p>In C++ when you have multiple functions declared in the same file and need to forward declare them, is there a difference between doing:</p>
  
  <pre><code>void function(string parameter_name)
  </code></pre>
  
  <p>and</p>
  
  <pre><code>void function(string)
  </code></pre>
  
  <p>If there is no difference, why is there an option to do it at all?</p>