Change the contents of an object in a function by passing a pointer to the object - C++ Class

C++ examples for Class:object

Description

Change the contents of an object in a function by passing a pointer to the object

Demo Code

#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;

class Employee/*from  w  w  w.  j a v a2  s.  co m*/
{
  public:
    int  workHour;
    double salary;
};

void myFunction(Employee* pS)
{
    pS->workHour = 10;
    pS->salary           = 3.0;
    cout << "The value of pS->salary = " << pS->salary << endl;
}

int main(int nNumberofArgs, char* pszArgs[])
{
    Employee s;
    s.salary = 0.0;

    cout << "The value of s.salary = " << s.salary << endl;

    cout << "Calling myFunction(Employee*)" << endl;
    myFunction(&s);
    cout << "Returned from myFunction(Employee*)" << endl;

    cout << "The value of s.salary = " << s.salary << endl;

    return 0;
}

Result


Related Tutorials