/* One best match using user-defined conversion. One candidate function does not match at all. */ #include #include #include "point.h" using namespace std; void f(Point p){ // Match: user-defined conversion cout << "f(Point)" << endl; } void f(char *c){ // No match cout << "f(char *)" << endl; } int main(){ double c = 5.5; f(c); // A single best match: f(Point) // f(char *) does not match at all. } // This example is continued in the next program...