Re: Вызвать по указателю функцию-член
От: conraddk Россия  
Дата: 25.10.05 15:46
Оценка:
Здравствуйте, Peshuha, Вы писали:

P>Почему ошибка на вот таком коде:

class A
{
public:
    void Main();
    typedef void (*FUN)();
    typedef void (A::*CLASSFUN)();
    void f1();
    void f2();
    void f3();
    void f4();
    FUN fn;
    CLASSFUN clfn;
};

void A::Main()
{
//     fn = f1;    // Ошибка как раз здесь: FUN - указатель на свободную функцию
    clfn = &A::f1;    
//     fn();  
    (this->*clfn)();    // OK
}
Д.К. << RSDN@Home 1.1.4 stable rev. 510>>
Все на свете должно происходить медленно и неправильно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.