Function overloading in C++
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/7374588/list-of-c-name-resolution-and-overloading-rules">List of C++ name resolution (and overloading) rules</a>  </p>
</blockquote>



<p>What are the rules in C++ for how the compiler decides which function to choose ? 
(thats is given two fuctions with the same name - how does the compiler pick/priorotize one function over the other, mainly I want to know what types of casting the compiler is more willing to do when he chooses)</p>
