Returning Structures from a function - C++ Data Type

C++ examples for Data Type:struct

Description

Returning Structures from a function

Demo Code

#include <iostream>
#include <iomanip>
using namespace std;
struct Employee      // declare a global data type
{
   int id;/*  w w w . java2 s.co m*/
   double payRate;
   double hours;
};
Employee getVals();  // function prototype
int main()
{
   Employee emp;
   emp = getVals();
   cout << "ID:" << emp.id << "\npay rate:$" << emp.payRate << "\nhours:" << emp.hours << endl;
   return 0;
}
Employee getVals()  // return an Employee structure
{
   Employee next;
   next.id = 6789;
   next.payRate = 16.25;
   next.hours = 38.0;
   return next;
}

Related Tutorials