Accessing Inherited Functions

  • + 1 comment

    Firstly inherit the first 3 classes A,B,C then complete the func

    class D : public A, public B, public C
    {
    
    	int val;
    	public:
    		//Initially val is 1
    		 D()
    		 {
    		 	val = 1;
    		 }
    
    
    		 //Implement this function
    		 void update_val(int new_val)
    		 {
                 
                 while(new_val != val)
                 {
                     if(new_val/val % 5 == 0)
                     {
                         C::func(val);
                     }
                     else if(new_val/val % 3 == 0)
                     {
                         B::func(val);
                     }
                     else if(new_val/val % 2 == 0)
                     {
                         A::func(val);
                     }
                 }
    
    		 }
    		 //For Checking Purpose
    		 void check(int); //Do not delete this line.
    };