Mega Code Archive

 
Categories / C++ Tutorial / Class
 

Overload across class hiearchy

class Base {     public:        int f(int i) { return (i*2); }        float f(float f) { return (f*2);} }; class Derived: public Base {     public:        int f(int i, int j) { return (i +j); } }; int main() {     Derived var;     float f;     int i;     i = var.f(3, 5);   // Works     //f = var.f(3.0);          // Fails     return (0); }