C++ struct Pass structure reference to a function

Description

C++ struct Pass structure reference to a function

#include <iostream>
#include <iomanip>
using namespace std;
struct Employee  // declare a global data type
{
   int id;/*from  www.  ja v a2 s .  c o m*/
   double payRate;
   double hours;
};
double calcNet(Employee&);       // function prototype
int main()
{
   Employee emp = {6782, 8.93, 40.5};
   double netPay;
   netPay = calcNet(emp);        // pass a reference
   // Set output formats
   cout << setw(10) << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2);
   cout << "The net pay for employee " << emp.id << " is $" << netPay << endl;
   return 0;
}
double calcNet(Employee& temp)   // temp is a reference variable
{
   return temp.payRate * temp.hours;
}



PreviousNext

Related