Code:
void utils::calc(int a)  { /* different code */ }
void utils::calc(char b) { /* different code */ }
Which function is called for calc(3) ?

Also refer to :
Function overloading in C++ - Stack Overflow