Помогите чайнику в моей проблеме....
Есть класс
class C
{
private:
void Proc1(char *c);
void Proc2(void);
}
void C::Proc1(char *c)
{
}
void C::Proc2(void)
{
int addr;
unsigned char *buffer;
void (C::*ptr)(char *) = &C::Proc1;
addr = (int)ptr; // ошибка type cast
buffer = (unsigned char*)ptr; // ошибка type cast
}
Если я правильно понимаю, то в ptr хранится должен быть адрес метода Proc1 ??
Или что то другое ????
Как мне выполнить приведение ptr к числу .... (int)ptr непрокатывает, ошибка "type cast" ?
И как мне выполнить приведение памяти по адресу ptr к массиву символов ....
(unsigned char*)ptr .... таже ошибка....
Заранее спасибо за ответ.... Вот такая мне кривость понадобилась ....
P.S.В предыдущих топиках ... Address Methods ... и Адрес Метода ответа не нашел