#include using namespace std; // pointer to member variable // myPointerToClassVariable1.cpp class EMP { protected: double GrossSal; double pSal; public: EMP(){}; ~EMP(){}; double sal; double calBonus; void emp_sal(); }; //defineing pointer to member variable c double EMP::*calBonus = &EMP::calBonus; // void EMP::emp_sal() { cout<<"\n emp salary : " << sal; pSal = sal; //bonus = 125.25; } class Der1:public EMP { public: void Bonus(double d1, double d2) { calBonus = d1; pSal = d2; GrossSal = (pSal + d1); cout<<"\n bonus "<< calBonus << " : empSal " << pSal<< " : GrossSal -> " << GrossSal ; } }; int main() { EMP emp1; emp1.*calBonus = 225; emp1.*sal = 4500; emp1.emp_sal(); Der1 der1; der1.Bonus(emp1.calBonus, emp1.sal); return 0; }