![]() |
От: | Аноним | |
Дата: | 18.09.13 09:21 | ||
Оценка: |
class A
{
public:
virtual void foo()
{
}
};
class B : public A
{
public:
virtual void foo()
{
}
};
A a;
void * pFunction = &а::foo;
// приводим функцию к нужному типу и вызываем (как это записать правильно? )
*(( А::foo* )pFunction )();
// Вызовется ли здесь B::foo() ? Если нет, то как вызвать B::foo(), имея адрес A::foo() ?