C++ Function Parameter Passing by Reference

Description

C++ Function Parameter Passing by Reference

#include <iostream> 
  
using namespace std; 
  
void ReturnSum(int inValueA, int inValueB, int& outValue) 
{ 
        outValue = inValueA + inValueB; 
} 
int main(int argc, char *argv [])
{ 
        int sum = 0; 
        ReturnSum(3, 6, sum); //from  w  w w . j  a v  a  2 s. co  m
        cout << sum << endl; 
  
        return 0; 
}
#include <iostream>
using namespace std;
int main()//ww  w.  j  a  v a 2  s .com
{
   void intfrac(float, float&, float&);      //declaration
   float number, intpart, fracpart;          //float variables
   do {
      cout << "\nEnter a real number: ";     //number from user
      cin >> number;
      intfrac(number, intpart, fracpart);    //find int and frac
      cout << "Integer part is " << intpart  //print them
      << ", fraction part is " << fracpart << endl;
   } while( number != 0.0 );              //exit loop on 0.0
   return 0;
}
// finds integer and fractional parts of real number
void intfrac(float n, float& intp, float& fracp)
{
   long temp = static_cast<long>(n);  //convert to long int,
   intp = static_cast<float>(temp);   //back to float
   fracp = n - intp;                  //subtract integer part
}



PreviousNext

Related