Accessing Inherited Functions

  • + 0 comments

    I think I found a very lean way for it:

    void update_val(int new_val)
    {
        if(new_val>val){
          while(new_val%5==0){
                C::func(val);
                new_val = new_val/5;
            }
        while(new_val%3==0){
                B::func(val);
                new_val = new_val/3;
            }
        while(new_val%2==0){
                A::func(val);
                new_val = new_val/2;
            }
        }
    
    }