И снова указатель на функцию-член...
От: anvaka Украина Yasiv
Дата: 28.07.05 21:02
Оценка:
Привет!
Я что-то не могу понять...

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

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

    A a;
    a.runIt(a.foo,1);
    return 0;
}


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