Подскажите как получить доступ к элементам класса B и C в цикле по вектору D?
class A {
int i;
void fun();
}
class B::A {
i = 1;
fun() {...};
...
}
class C::A {
i = 2;
fun() {...};
...
}
vector<A*> D;
D.push_back(&B);
D.push_back(&C);
for (...)
...
З.ы. Код написан схематично, т.к. писал по памяти и могут быть пропущены синтаксические ошибки.