Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa preťaženiu a funkcie v C + +

Preťažovanie funkcií v C + + umožňuje viac ako jednu funkciu majú rovnaký názov . Otázka , ktorá fungujú na volanie je vyriešený pri zostavovaní programu pomocou zoznamu vstupného parametra , ktorý musí byť jedinečný . Nasledujúce kroky ukazujú, ako preťažiť funkciu v jazyku C + + . Pokyny dovolená 1

Pozrite sa na nasledujúci príklad preťažené funkcie :

int testu ( char x , char y ) ; int test ( char x , y char , char z ) ; int test ( int x , int y ) ; int test ( int x , int y , int z ) ;
2

Všimnite si , že všetky 4 funkcie v kroku 1 majú rovnaký názov " test " , ale majú jedinečné zoznamy parametrov . Prvá funkcia trvá 2 char hodnoty ako vstup . Druhý trvá 3 char hodnoty . Tretia trvá 2 ints a štvrtý trvá 3 ints .
3

implementovať jednotlivé funkcie . Nasledujúci kód je príkladom toho , ako by mohli byť realizované prvé funkcie " test " :

int test ( char x , char y ) { return ( int ) ( x + y ) ; }

4

Všimnite si , že vstupné parametre prvá funkcia deklarovaná v kroku 1 zápasov parametrov pri vykonávaní funkcie uvedené v kroku 3 ( 2 char hodnoty ) . Všimnite si ďalej , že návratová hodnota je výslovne pretypovanie tak , aby zodpovedal int uvedené v vyhlásení funkcie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené