Functie overbelasting in C + + maakt het mogelijk meer dan een functie om dezelfde naam te hebben. De vraag welke functie om te bellen is opgelost bij het samenstellen van het programma met de ingang parameter lijst die uniek moet zijn . De volgende stappen laten zien hoe u een functie overbelasten in C + + . Instructies Kijk 1 op het volgende voorbeeld van een overbelaste functie : int testen ( char x , y char ) ; int test ( char x , y char , char z ) ; int test ( int x , int y ) ; int test ( int x , int y , int z ) ; kopen van 2 Merk op dat alle 4 functies in stap 1 hebben dezelfde naam "test " , maar hebben unieke parameter lijsten . De eerste functie neemt 2 char waarden als input . De tweede neemt 3 char waarden . De derde neemt 2 ints en de vierde duurt 3 ints . 3 Implementeer elke functie . De volgende code is een voorbeeld van hoe de eerste functie van "test " kunnen worden uitgevoerd : int testen ( char x , char y ) { return ( int ) ( x + y ) ; } < br > Opmerking 4 dat de invoerparameters van de eerste functie aangegeven in stap 1 komt overeen met de parameters in de functie uitvoering van stap 3 ( 2 char waarden ) . Merkt verder op dat de return waarde expliciet wordt typt gegoten zodat het overeenkomt met de int opgegeven in de verklaring van de functie .
|