Hallo!
Ich habe folgendes Problem: <br>
class X {};<br>
class Y : public X {};<br>
class Z : public X {};<br>
class A<br>
{<br>
virtual bool test(X* , X*);<br>
};<br>
class B : public A<br>
{<br>
virtual bool test(Y* , Y*);<br>
virtual bool test(Z* , Z*);<br>
};
In meinem Hauptprogramm möchte ich sagen:
main()<br>
{<br>
X *x1 = new Y(), *x2 = new Y();<br>
B *b;<br>
b->test(x1,x2);<br>
}
Dann soll die richtige Funktion im Vererbungsbaum von B gewählt werden?
Wie ist das am einfachsten möglich?
mfg,
Georg
Ich habe folgendes Problem: <br>
class X {};<br>
class Y : public X {};<br>
class Z : public X {};<br>
class A<br>
{<br>
virtual bool test(X* , X*);<br>
};<br>
class B : public A<br>
{<br>
virtual bool test(Y* , Y*);<br>
virtual bool test(Z* , Z*);<br>
};
In meinem Hauptprogramm möchte ich sagen:
main()<br>
{<br>
X *x1 = new Y(), *x2 = new Y();<br>
B *b;<br>
b->test(x1,x2);<br>
}
Dann soll die richtige Funktion im Vererbungsbaum von B gewählt werden?
Wie ist das am einfachsten möglich?
mfg,
Georg