Witam nie wiem czemu program sie nie kompiluje
class Podstawowa
{
virtual void func1( void ) = 0;
};
class Rozszerzona : public Podstawowa
{
virtual void func2( void ) = 0;
};
class ImplementujPodstawowa : public Podstawowa
{
void func1( void ) { /*cos*? }
};
class ImplementujRozszerzona : public Rozszerzona, public ImplementujPodstawowa
{
void func2(void ) { /*cos*/ }
};
Problem jest z klasą ImplementujRozszerzona (IR) , a mianowicie pojawia się bład, że nie można utworzyć obiektu klasy abstrakcyjnej w momęcie kiedy próbuję stworzyć obiekt klasy IR chodzi o metodę func1() co dla mnie jest dziwne przecież jest ona zaimplementowana w jednej z klas bazowych.
Proszę o pomoc
pozdr