Czołem. Załóżmy że mam taki zestaw klas:
class Baza
{
public:
virtual void Metoda() = 0;
};
class PochodnaJeden
: public Baza
{
public:
virtual void Metoda();
};
class PochodnaDwa
: public Baza
{
public:
virtual void Metoda();
void DodatkowaMetoda(); // <--
};
Czy da się obiekty klas PochodnaJeden i PochodnaDwa umieścić w jednym kontenerze i bezproblemowo z nich korzystać?
Próbowałem użyć std::unique_ptr oraz wskaźników, jednak pojawia się błąd:
error: ‘class 'Bazowa’ has no member named ‘DodatkowaMetoda’
Spodziewałem się takiego efektu, lecz warto próbować..