I blokk med den viktigste funksjonen, er dette returverdi tildelt som innhold til objektet, nylig erklært med identifikator, resultat. Du kan deretter bruke resultatet på noen måte du ønsker. Utskriften uttalelse i blokken av de viktigste funksjonen skriver ut verdien av resultatet, som er samme verdi som for firkantet. Nå, hvis en funksjonsdefinisjon ville returnere en verdi eller en peker, så må man vise at i begynnelsen av funksjonsdefinisjonen. I den første kodeeksemplet, funksjon, myFn ikke tilbake noe, og på grunn av at den ikke har en avkastning uttalelse.
Så funksjonsdefinisjonen er begynt med ugyldig. I den andre kodeeksemplet, funksjon, myFn, returnerer en verdi fra en int objekt, slik definisjonen er begynt med int. Man begynne en funksjonsdefinisjon med typen av verdien av objektet den vil gå tilbake. Det vil si at du begynner en funksjonsdefinisjon med objekttypen den kommer tilbake. En funksjon returnerer verdien av et objekt, ikke selve objektet. Parametere og argumenter nå, i ovennevnte funksjon vi kan bare forholde seg til to spesielle tall, som er 2 og 3. Dette er en ulempe.
Hvis vi erklærer (opprette objekter) og tilordne identifikatorer utenfor funksjonen, så vi kan alltid endre verdiene av objekter (gjennom sine identifikatorer), deretter sende identifikatorer til funksjonen før funksjonen utføres. På denne måten skal vi være i stand til å forholde seg til mange andre par av tall.
Følgende eksempel illustrerer dette: # include bruker namespace std; int num1 = 2; int num2 = 3; int myFn (int no1, int NO2) {int sum = no1 + NO2; int kvadrat = sum * sum; returnere kvadrat; } Int main () {int resultat = myFn (num1, num2); domstol returnere 0; } Som sagt ovenfor noen C ++ program må ha en hovedfunksjon. Hvis du ønsker å ha noen kodesegmentet utenfor den viktigste funksjonen utført, deretter koden segmentet har å bli kalt fra blokken til hovedfunksjonen. Denne gangen identifikatorer har blitt