Funktion overbelastning i C + + tillader mere end én funktion til at have samme navn. Spørgsmålet om hvilken funktion at kalde bliver løst ved udarbejdelsen af programmet ved hjælp af input parameter liste, som skal være unikt. De følgende trin vil vise, hvordan man overbelaste en funktion i C + +. Instruktioner
1
se på følgende eksempel på en overbelastet funktion : Hej
int test ( char x, char y ), int test ( char x, char y, char z ) ; int test ( int x , int y ), int test ( int x , int y , int z ),
2
Bemærk at alle 4 funktioner i trin 1 har samme navn "test ", men har unikke parameterlister . Den første funktion tager 2 char værdier som input. Den anden tager 3 char værdier . Den tredje tager 2 ints og den fjerde tager 3 ints .
3
Implement hver funktion. Følgende kode er et eksempel på, hvordan den første funktion af "test" kan implementeres : Hej
int test ( char x, char y) {return ( int) (x + y) ;}
< br > 4
Bemærk at inputparametre i den første funktion der er erklæret i trin 1 matcher parametrene i funktionen implementering vist i trin 3 (2 char værdier). Bemærk endvidere, at returværdien udtrykkeligt skrive støbt , så det passer til int angivet i funktionen erklæring .