Na początku chciałbym podziękować za odpowiedź :)
Dokladnie tego chcę.
Chcę po po prostu wyłuskać jedynie dane, które zawarte są w B
Przed chwilką sprawdziłem i rzeczywiście to, co napisałeś jest poprawne.
Zadałem to pytanie, ponieważ tak naprawdę testowałem troszkę inny kod wyglądał on tak:
class C : public A, public B
A objA = new objC();
B objB = (B)objA
to rzutowanie nie dawało poprawnego wyniku (w objB pojawiały się krzaki)
natomiast rzutowanie:
A objA = new objC();
C objC = (C)objA
dawało poprawne dane.
musiałem więc zrobić:
A objA = new objC();
C objC = (C)objA;
B objB = (B)objC;
wtedy objB zawierał poprawne dane
Czy takie zachowanie wynika z kolejności w jakiej zapisane jest dziedziczenie ? czyli:
class C : public A, public B
pzdr
squash