Heti kutsutaan toiminto alkaa täytäntöönpanosta, parametri osoite tulee vastaa & theInt, joka on osoite esineen ilmoitettu ensimmäisen lausuman päätehtävä. Joten heti suorituksen kutsutaan Toiminto käynnistyy, ja ei ja & theInt ovat samassa osoitteessa yhteen kohde; eli ei ja theInt samaistatte sama tarkoitus. Ensimmäinen toteamus nimeltään toiminto näyttää arvo ei joka on sama kuin arvo theInt. Toinen lausuma kutsutaan toiminto antaa uuden arvon ei, automaattisesti määrittämällä uuden arvon theInt, koska molemmat tunnisteet tunnistaa sama tarkoitus.
Kutsuttu toiminto ei ole paluuta selvitys vaikka sen määritelmä alkaa palautuva. Se on hyväksyttävää. Back in päätehtävä: nimeltään toimintoa kutsutaan toisen lausuman päätehtävä. Nimeltään toiminto suorittaa ennen seuraavaa (kolmas) lausuman tärkein toiminto suoritetaan. Emme antaa tuottoa arvo kutsuttu toiminto mitään esinettä (tunniste) päätehtävä. Emme voineet tehdä näin, koska nimeltään toiminto ei palauttanut mitään (ei ollut paluuta lausunto). Kolmas toteamus päätehtävä näyttää arvon theInt, joka on sama arvo kuin mitään vuonna nimeltään toiminto.
Huomaa, kun kulkee viitataan, parametri (kutsutaan toiminto) on osoite objektin (tunniste) mutta väite (kutsuvan toiminto) on tunniste eikä osoitetta objektin (tunniste). Huomautus: Kun kulkee osoitin toiminto, uusi esine (kuten ei edellisessä koodi) luodaan ja alustus tapahtuu välillä parametri (nimeltään toiminto) ja argumentti (kutsuvan toiminto). Kun kyseessä kulkee viite, sekä tunniste (kuten, ei edellä) parametrin ja tunnisteen väitteen, tunnistaa saman kohteen; ei uusi kohde luodaan. Oletusarvo parametrin Kuvittele, että haluat toiminto lisäämme kaksi arvoa.
Voi olla muuttumassa, mutta toinen ei tulisi muuttaa. Joka voi muuttaa kutsutaan oletusarvo ja se voidaan koodata parametrilistassa funktion. Lue ja yrittää seuraava koodi, joka valaisee tätä: # include using namespace std; void fn (int s, int q = 20) {int w = p +