Приветствую
Объявил внутри класса «переменную» как void (CJpgFrame::*Write)();
Внутри метода класса присваиваю этой «переменно» функцию как Write = &CJpgFrame::WritePckWithTime;
Понятно, что вне класса вызов
CJpgFrame jpg();
(jpg.*jpg.Write)();
но как вызвать ВНУТРИ метода самого класса? или это не поддерживается?
валится ошибка
Recoder.cpp:85:11: error: must use ‘.*’ or ‘->*’ to call pointer-to-member function in ‘((CJpgFrame*)this)->CJpgFrame::Write (...)’, e.g. ‘(... ->* ((CJpgFrame*)this)->CJpgFrame::Write) (...)’
Write();
^
Переопределять не хочется, т.к. там всего лишь ветвление в if чтобы не повторять.