Accessing Inherited Functions

  • + 0 comments
    class D : public A, public B, public C
    {
    
        int val;
        public:
             D()
             {
                 val = 1;
             }
    
             void update_val(int new_val)
             {
                while(new_val%2 == 0) {
                    A::func(val);
                    new_val /= 2;
                }
                while(new_val%3 == 0) {
                    B::func(val);
                    new_val /= 3;
                }
                while(new_val%5 == 0) {
                    C::func(val);
                    new_val /= 5;
                }
             }
             //For Checking Purpose
             void check(int); //Do not delete this line.
    };