Здравствуйте!
Имеется задача - есть класс
A от него наследуются классы
a1, a2, a3...
В свою же очередь существует некий класс
B, который включает массив из объектов наследуемых классов класса
А.
сейчас у меня примерно такая структура
class A
{
virtual setMethod() = 0;
}
class a1 : public A
{
virtual setMethod();
...
}
class a2 : public A
{
virtual setMethod();
...
}
массив объявил как
QVector<A* > m_arrA и в классе
B пишу в него так:
A* obj_a = new a1();
m_arrA.append((a1*)obj_a);
((a1*)obj_a)->setMethod();
данная штука работает - то есть переходит в конкретный метод наследуемого класса и все пишет.
но как в таком случае можно реализовать
get-методы из такого массива?