Det är värdet på det objekt som identifierats av fyrkant som returnerades. I block av huvudfunktion är detta returnerade värdet tilldelas som innehåll till objektet, nyligen förklarats med identifierare resultat. Du kan sedan använda resultatet på något sätt du vill. Utskrifts uttalande i block av huvudfunktionen skriver värdet av resultatet, vilket är samma värde som för kvadrat. Nu, om en funktionsdefinition skulle återvända ett värde eller en pekare, då måste man ange att i början av funktionsdefinitionen.
I den första koden provet, funktionen, myFn återgår inte något, och på grund av att den inte har en retur uttalande. Så funktionsdefinitionen påbörjas med ogiltigt. I den andra kodexempel, funktionen, myFn, returnerar ett värde från ett int-objekt, så dess definition inleds med int. Du börjar en funktionsdefinition med den typ av värdet på objektet den ger. Det är, du börjar en funktionsdefinition med objekttypen den ger. En funktion returnerar värdet av ett objekt, inte själva objektet.
Parametrar och Argument Nu, i ovanstående funktion kan vi bara ta itu med två särskilda nummer, som är 2 och 3. Detta är en nackdel. Om vi förklarar (skapa objekt) och tilldela identifierarna utanför funktionen, så vi kan alltid ändra värdena för de objekt (genom sina kännetecken), sedan skicka identifierare till funktionen innan funktionen utförs. På så sätt ska vi kunna ta itu med många andra par av siffror.
Följande exempel illustrerar detta: #include using namespace std; int num1 = 2; int num2 = 3; int myFn (int no1, int no2) {int summa = no1 + no2; int square = summan * summan; retur kvadrat; } Int main () {int result = myFn (num1, num2); cout återvända 0; } Som tidigare nämnts alla C ++ program måste ha en huvudfunktion. Om du vill ha någon kodsegmentet utanför den viktigaste funktionen utförs, sedan kodsegmentet måste anropas från block av huvudfunktionen.
Den här gången identifierarna har deklarerats och tilldelats utanför funktionen, myF