Looking for c++ Keywords? Try Ask4Keywords

C++Funktionsüberladung


Einführung

Siehe auch separates Thema zur Überlastauflösung

Bemerkungen

Mehrdeutigkeiten können auftreten, wenn ein Typ implizit in mehr als einen Typ konvertiert werden kann und für diesen bestimmten Typ keine übereinstimmende Funktion vorhanden ist.

Zum Beispiel:

void foo(double, double);
void foo(long, long);

//Call foo with 2 ints
foo(1, 2); //Function call is ambiguous - int can be converted into a double/long at the same time 

Funktionsüberladung Verwandte Beispiele