Det er værdien af objektet identificeret ved firkant, der blev returneret. I blok af den vigtigste funktion, er denne returværdi tildelt som indhold til objektet, nyanmeldes med identifikator, resultat. Du kan derefter bruge resultat på nogen måde, du ønsker. Den trykte erklæring i blok af hovedfunktion udskriver værdien af resultatet, som er den samme værdi som pladsen. Nu, hvis en funktion definition ville returnere en værdi eller en pegepind, så er du nødt til at vise, at i begyndelsen af funktionen definition.
I den første kodeeksempel funktionen, myFn ikke vender tilbage noget, og på grund af, at det ikke har en tilbagevenden erklæring. Så funktionen definition indledt med ugyldige. I den anden kodeeksempel, den funktion, myFn, returnerer en værdi fra en int objekt, så dens definition begyndt med int. Du begynder en funktion definition med den type af værdien af objektet det vil vende tilbage. Det vil sige, du begynder en funktion definition med objekttypen det vil vende tilbage. En funktion returnerer værdien af et objekt, ikke selve objektet.
Parametre og Argumenter Nu i ovenstående funktion kan vi kun beskæftige sig med to særlige numre, som er 2 og 3. Dette er en ulempe. Hvis vi erklærer (skabe objekter) og tildele de identifikatorer uden for funktionen, så kan vi altid ændre værdierne af de genstande (gennem deres identifikatorer), derefter sende identifikatorer til funktionen, før funktionen udføres. På den måde skal vi være i stand til at håndtere mange andre par numre.
Det følgende eksempel illustrerer dette: #include hjælp namespace std; int num1 = 2; int num2 = 3; int myFn (int no1, int NO2) {int sum = no1 + NO2; int firkantet = sum * sum; tilbage square; } Int main () {int resultat = myFn (num1, num2); cout returnere 0; } Som sagt over enhver C ++ program skal have en hovedfunktion. Hvis du vil have nogen kodesegmentet uden for den vigtigste funktion udføre