title: what is the difference between function declaration and signature?
body: <p>In C or C++ what is the difference between function declaration and function signature?</p>
  
  <p>I know something of function declaration but function signature is totally new to me. What is the point of having the concept of function signature? What are the two concepts used for actually?</p>
  
  <p>Thanks!</p>