Lecture overview -- Keyboard shortcut: 'u'  Previous page: Function Overloading - more detailed rules -- Keyboard shortcut: 'p'  Next page: Vectors in C++ -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Lecture 2 - Page 27 : 42
Notes about C++
Basic facilities
Function Overloading - Examples

We show examples of single best match and ambiguous function overloading

y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-1.ccExact matches - a trivial example.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-2.ccSimple examle of an ambiguity.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-4.ccAn ambiguity between 'float to int' and 'float to long int'.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-3.cc'Float to double' conversion prefered over 'float to int' and 'float to long int'.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/point.hPoint.h.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-5.ccdouble to Point via Point(double) constructor.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-6.cc'double to char' instead of 'double to Point'.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-7.ccNow in an ambiguity situation.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-8.ccA single best match again - slightly surprising perhaps.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/function-overloading/overloading-9.ccA trivial example with overloading of a function of two parameters.