Passing Arguments by Reference : Function Parameters « Function « C++






Passing Arguments by Reference

Passing Arguments by Reference

#include <iostream>
using namespace std;
void doubleIt(int);  

int main ()
{
   int num;

   cout << "Enter number: ";

   cin >> num;

   doubleIt(num);

   cout << "The number doubled in main is " << num << endl;

   return 0;
}

void doubleIt (int x)
{

   cout << "The number to be doubled is " << x << endl;

   x *= 2;

   cout << "The number doubled in doubleIt is " << x << endl;
}

           
       








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.Passes the variable to be doubled by referencePasses the variable to be doubled by reference
6.Passed by value and passed by referencePassed by value and passed 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.