Re: И снова указатель на функцию-член...
От: korzhik Россия  
Дата: 28.07.05 21:10
Оценка: 2 (1)
Здравствуйте, anvaka, Вы писали:

A>Привет!

A>Я что-то не могу понять...

[]

A>Где же ошибка? Почему у меня msvc выдает ошибку в [1], мол term does not evaluate to a function?


class A
{
public:
    typedef int (A::*AFUNC)(int);
    int foo(int j)
    {
        return j;
    }
    int runIt(AFUNC pfnA, int i)
    {
        return (this->*pfnA)(i);// [1]
    }
};

int main(int argc, char* argv[])
{

    A a;
    a.runIt(&A::foo,1);
    return 0;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.