void virtualViaRef(const Employee &baseClassRef) { baseClassRef.print(); cout << endl; SHOW(baseClassRef.earnings()); cout << "\n" << endl; }
// call Employee virtual function print and earnings off a // base-class reference using dynamic binding void virtualViaReference(const Employee& baseClassRef) { baseClassRef.print(); std::cout << "\nearned $" << baseClassRef.earnings() << "\n\n"; }
// Make virtual function calls off a base-class reference // using dynamic binding. void virtualViaReference( const Employee &baseClassRef ) { baseClassRef.print(); cout << " earned $" << baseClassRef.earnings(); }
void virtualViaReference( const Employee &baseClassRef ) { baseClassRef.print(); cout << "\nretribuzione $" << baseClassRef.earnings() << "\n\n"; }
// call Employee virtual functions print and earnings off a // base-class reference using dynamic binding void virtualViaReference( const Employee &baseClassRef ) { baseClassRef.print(); cout << "\nearned $" << baseClassRef.earnings() << "\n\n"; } // end function virtualViaReference
void virtualViaReference(const Employee &ref_base_class) { ref_base_class.toString(); cout << "earned $ " << ref_base_class.earnings(); }