Passed by value and passed by reference : Function Parameters « Function « C++






Passed by value and passed by reference

Passed by value and passed by reference

#include <iostream>

using namespace std;

void addNumbers(int, int, int&);  

int main ()
{
   int firstNum, secondNum, sum = 0;

   cout << "Enter first number: ";

   cin >> firstNum;

   cout << "Enter second number: ";

   cin >> secondNum;

   addNumbers (firstNum, secondNum, sum);

   cout << firstNum << " + " << secondNum << " = " << sum;

   return 0;
}

void addNumbers (int x, int y, int& z)
{
   z = x + y;
}


           
       








Related examples in the same category

1.Function parametersFunction parameters
2.Function: reference version and pointer versionFunction: reference version and pointer version
3.Passing Arguments by ValuePassing Arguments by Value
4.Function uses two argumentsFunction uses two arguments
5.Passing Arguments by ReferencePassing Arguments by Reference
6.Passes the variable to be doubled by referencePasses the variable to be doubled by reference
7.Pass string (char *) into a functionPass string (char *) into a function
8.Demonstrates the use of return values with reference type.Demonstrates the use of return values with reference type.
9.Expressions with reference type exemplified by string assignments.