> > void* (stack::* pf)() = &stack::pop; > кстати, без имени класса при описании указателя - никак? Compiler dolzhen znat` kakoi klass, inache kak on vychislit kakuu function zvat~.
TIP:
sdelai base class dlia raznyh typov
напомните, плиз, как получить адрес функции-члена класса
например:
class stack{
public:
void * pop();
}
stack a;
pfn=a.pop;
и еще - как для данного случая нужно описывать указатель.
заранее оговорюсь - функция не статическая, и не надо предлагать мне использовать статическую ф-ю:)
[C++] напомните, плиз, как получить адрес функции-члена класса15.01.02 04:02 Автор: + <Mikhail> Статус: Elderman Отредактировано 15.01.02 04:02 Количество правок: 1
> напомните, плиз, как получить адрес функции-члена класса > например: > > class stack{ > public: > void * pop(); > } > stack a; > pfn=a.pop; > > и еще - как для данного случая нужно описывать указатель. > заранее оговорюсь - функция не статическая, и не надо > предлагать мне использовать статическую ф-ю:)
> > void* (stack::* pf)() = &stack::pop; > кстати, без имени класса при описании указателя - никак? Compiler dolzhen znat` kakoi klass, inache kak on vychislit kakuu function zvat~.
TIP:
sdelai base class dlia raznyh typov