Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Definovať funkciu tým , že píše jeho prototyp . To je jeden riadok kódu , ktorý sa skladá z názvu funkcie , zoznamu argumentov v zátvorkách , návratový typ a bodkočiarkou . Môžete napísať prototyp v hornej časti zdrojového súboru , takže to bude viditeľné pre kompilátor , ako to vykladá , ako do procesu zvyšok súboru .
2
Zaviesť funkciu . To znamená , že prepísať prototyp a uzavrite algoritmus vnútri zložených zátvoriek . Urobte to v dolnej časti zdrojového súboru a určite pod prototypu . Implementácia vyžaduje , aby vstupných argumentoch meno ( val v tomto prípade ) .
3
preťaženiu funkciu . C + + umožňuje to , čo sa nazýva funkcia preťaženiu , jednoduchá forma generického programovania . To znamená , že funkcie môžu byť definované viackrát v rovnakej kompilácie jednotky , ak každá definícia má unikátny zoznam argument . Týmto spôsobom , sin ( ) , možno definovať prijať celé čísla , plaváky alebo komplexné čísla a užívateľ knižnice nemusí byť neprimerane opatrný na to , čo dátové typy prejsť do hriechu ( ) .
4
demonštrovať rozdiel medzi prenosu premenných hodnotou a odovzdávanie hodnôt odkazom . To sú dva spôsoby prenosu premenných do funkcií v C + + . Odovzdávanie premenné podľa hodnoty vytvára dočasné kópie premenných v dočasnej pamäti zásobníku , zatiaľ čo hodnota odovzdaný premenné sa nezmenia . Odovzdávanie premenných ako odkazy alebo ukazovatele , na druhej strane , umožňuje funkcia zmeniť vstupné premenné priamo .
5
vytvoriť program volanie funkcie . Pokiaľ dôjde k chybe kompilátora , ktorý hovorí niečo ako " neznámu funkcií , " predefinovať funkciu v hornej časti súboru , kde bola podaná výzva , tentokrát predchádzajúcej definície sa " extern " kľúčové slovo . To hovorí kompilátora , že funkcia je definovaná niekde inde a že to má hľadať to niekde inde .