[ dejan85 @ 30.11.2007. 20:25 ] @
Ima klacu A iz nje nasledjenu klasu B a iz B nasledjene klase C i D. U A imam virtuelnu f-ju f(). Kako su f-je f() za klasu C i D skoro identicne (razlikuju se u jednom if-u) bilo bi pozeljno da tu f-ju implementiram samo za klasu B, ali ne znam kao da u njoj dobijem informaciju da li je f() pozvana od C ili D. Neznam da li sam jasan ali to izgleda ovako Code: Class A{ virtual bool f(); } Class B : public A{ bool f() {if("f() je pozvano od klase C") i=1; else i=-1;...} } Class C : public B{ bool f(){B::f();} } Class D : public B{ bool f(){B::f();} } Da li je moguce da uradim nesto ovako |