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.
Accessing Inherited Functions
Accessing Inherited Functions
+ 0 comments this might help:
Multiple Inheritance in C++
+ 0 comments Here are the solution of Accessing Inherited Functions in C++ Hacker Rank Solution
+ 0 comments Here are the solution of Accessing Inherited Functions in C++ HackerRank Solution https://www.brokenprogrammers.com/accessing-inherited-functions-in-cpp-hackerrank-solution/
+ 0 comments Horrible description. You have to figured it out the goal is to build 'val' using the 'func()'s'. The solution is to factor 'new_val' in the primes 2,3,5. Besides, and I don't think this teaches anything meaningfull related to Inherithance.
//Implement this function void update_val(int new_val) { while((new_val % 2) == 0){ new_val /= 2; A::func(val); if(new_val == 0) return; } while((new_val % 3) == 0){ new_val /= 3; B::func(val); if(new_val == 0) return; } while((new_val % 5) == 0){ new_val /= 5; C::func(val); if(new_val == 0) return; } }
+ 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. };
Load more conversations
Sort 227 Discussions, By:
Please Login in order to post a comment