Back to slide -- Keyboard shortcut: 'u'  previous -- Keyboard shortcut: 'p'                function-overloading/overloading-9.cc - A trivial example with overloading of a function of two parameters.Lecture 3 - slide 9 : 27
Program 10

/* Matching that involves two parameters. */

#include <iostream>
#include <string>

using namespace std;

void f(int i, double d){
  cout << "f(int, double)" << endl;
}

void f(double d, int i){
  cout << "f(double, int)" << endl;
}

int main(){
  f(5, 5.5);     // f(int, double)
  f(5.5, 5);     // f(double, int)
  f(5, 6);       // Ambiguous
  f(5.6, 6.5);   // Ambiguous
}