: public base
{
int a;
public:
~derived_1() override
{
}
int get_data() const
{
return a;
}
};
class derived_2 : public base
{
std::pair<int, int> a;
public:
~derived_2() override
{
}
std::pair<int, int> get_data() const
{
return a;
}
};
int main
(
int argc,
char **argv
)
{
std::vector<base*> arr_val;
}
Ребят, есть вот такой простой код, полиморфизма. У меня вопрос, какие БестПрактисес есть, чтобы из полиморфного класса получать данные, учитывая, что в наследниках - это разные типы?
up!
Обсуждают сегодня