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