witam, mam taki kod:
class maciek
{
///////
public:
virtual void Wirtualna() = 0;
}
class piotrek : public maciek
{
public:
virtual void Wirtualna()
{
cout << "bla bla" << endl;
}
}
class andrzej : public piotrek
{
private:
int m;
public:
void Wirtualna (int k, andrzej $ob)
{
cout << k + ob.m << endl;
}
}
void WywolajWirt(maciek* k)
{
k->Wirtualna;
}
int main()
{
maciek* l;
andrzej o;
l = &o;
WywolajWirt(l);
}
Chciałbym żeby wywołała się definicja metody Wirtualnej z klasy andrzej a nie z klasy piotrek tak jak to robi kompilator (nawet jeżeli definicja funkcji w klasie piotrek jest pusta) idzie coś takiego wykonać?