En funksjon er kode som kan kjøres gjentatte ganger i et program . En C + + funksjon består av en etikett , en inngang argument liste , en avkastning type ( hvis funksjonen returnerer en verdi eller annet " tomrom ") og funksjonen omfang der funksjonen algoritmen er spesifisert. Til kompilatoren , er funksjonen omfang midlertidige minnet som finnes under funksjon utførelse. En utvendig program definerer , redskaper, overbelastning og samtaler funksjoner. Du trenger:
Basic C eller C + + Online A C + + kompilatoren med en IDE
En programmering bok i C + + eller en mentor
Vis flere instruksjoner
1
Definer funksjonen ved å skrive sin prototype. Dette er en linje med kode som består av funksjonsnavnet , argumentet liste i parenteser , avkastningen type og et semikolon . Du skriver prototypen på toppen av kilden filen slik at den vil være synlig for kompilatoren før den tolker hvordan prosessen resten av filen.
2
Implementere funksjonen . Det er, omskrive prototype og vedlegge algoritmen innenfor tannregulering. Gjøre dette på bunnen av kilden fil og i hvert fall under prototypen . Gjennomføringen krever at du gir argumenter et navn ( val i dette tilfellet) .
3
Overload en funksjon. C + + tillater oss det som kalles funksjonen overbelastning , en enkel form for generisk programmering . Det betyr at en funksjon kan defineres flere ganger i den samme samling enhet , så lenge hver definisjon har en unik argumentliste . På denne måten kan sin ( ) defineres til å akseptere heltall , ikke flyter eller komplekse tall og biblioteket bruker ikke å være urimelig forsiktig med hva datatyper å passere i synd ( ) .
4
demonstrere forskjellen mellom passerer variabler ved verdi og sende verdier som referanse. Dette er de to moduser av passerer variabler i funksjoner i C + + . Passerer variabler ved verdi oppretter midlertidige kopier av variablene i det midlertidige minnet stabelen mens verdien av den passerte variabelen ikke endres. Passerer variabler som referanser eller pekere , derimot , lar funksjonen endre input variabler direkte.
5
Gjør et program kallet til funksjonen . Hvis du får en kompilator feilmelding som sier noe sånt som " ukjent funksjon , " redefinere funksjonen øverst i filen der samtalen ble gjort , denne gangen før den definisjonen med "ekstern " søkeord . Dette forteller kompilatoren at funksjonen er definert et annet sted og at det har å se etter den et annet sted .