Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] напомните, плиз, как получить адрес функции-члена класса 15.01.02 04:02 Число просмотров: 986
Автор: + <Mikhail> Статус: Elderman Отредактировано 15.01.02 04:02 Количество правок: 1
|
> напомните, плиз, как получить адрес функции-члена класса > например: > > class stack{ > public: > void * pop(); > } > stack a; > pfn=a.pop; > > и еще - как для данного случая нужно описывать указатель. > заранее оговорюсь - функция не статическая, и не надо > предлагать мне использовать статическую ф-ю:)
class stack
{
public:
void * pop(){printf("test");return 0;};
};
void* (stack::* pf)() = &stack::pop;
int main()
{
stack s, *ps;
ps = &s;
(ps->*pf)();
}
---
|
|
|