Bloomberg interview question

class A{ void foo(); } class B{void foo1(); } class C {void foo1(); } Design like below: B.foo1() can access A.foo(), but C.foo1() can not access A.foo()

Interview Answers

Anonymous

23 Apr 2013

class A{ protected: void foo();} class B : class A{ foo1();}

Anonymous

16 Jul 2013

class A { private: void foo(); friend class B;}; class B { void foo1(); } class C { void foo1{};