Mega Code Archive

 
Categories / C++ Tutorial / Class
 

Shadow base class function in its two children classes

#include <iostream> #include <stdlib.h> using namespace std; class BaseClass { public:        void f(float); }; void BaseClass::f(float price) {   cout << "the base class!\n";   cout << price * .075f; } class DerivedClass1:public BaseClass { public:        void f(float); }; void DerivedClass1::f(float price) {   cout << "the child class 1\n";   cout << price * .010f << endl; } class DerivedClass2:public BaseClass { public:   void f(float); }; void DerivedClass2::f(float price) {   cout << "the child class 2\n";   cout << price * .005f << endl; } int main() {   DerivedClass1 myclass;   DerivedClass2 anotherclass;   myclass.f(100);   anotherclass.f(100);   return 0; } the child class 1 1 the child class 2 0.5