We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
  • HackerRank Home

    HackerRank

  • |
  • Prepare
  • Certify
  • Compete
  • Hiring developers?
  1. Prepare
  2. C++
  3. Inheritance
  4. Accessing Inherited Functions
  5. Discussions

Accessing Inherited Functions

Problem
Submissions
Leaderboard
Discussions

    You are viewing a single comment's thread. Return to all comments →

  • kendairishikesh5
    2 months ago+ 0 comments
    class D : A,B,C
    {
    
    	int val;
    	public:
    		//Initially val is 1
    		 D()
    		 {
    		 	val = 1;
    		 }
    
    
    		 //Implement this function
    		 void update_val(int new_val)
    		 {
                         while (new_val > 1)
            {
                if (new_val % 2 == 0)
                {
                    A::func(val);
                    new_val /= 2;
                }
                else if (new_val % 3 == 0)
                {
                    B::func(val);
                    new_val /= 3;
                }
                else if (new_val % 5 == 0)
                {
                    C::func(val);
                    new_val /= 5;
                }
            }
    
    			
    		 }
    		 //For Checking Purpose
    		 void check(int); //Do not delete this line.
    };
    
    0|
    Permalink
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy