предположим, у меня есть класс с объявленным указателем на функцию-член:
bool (myclass::*secspec_goutmsg)(char* msg , int n) ;
Я могу где-нибудь объявить метод, который просто вызывает этот указатель на функцию и возвращает результат
bool custom_gui(char* msg , int n)
{
if (secspec_goutmsg !=NULL)
return (*this.*secspec_goutmsg)(msg , n) ;
else
return false ;
}
однако можно ли вызвать этот указатель на функцию прямо из класса, исключив этот метод, который по сути является оберткой? такие вещи, как
(*myclassinstance.*(myclass::secspec_goutmsg))(msg , n) ;
даже не компилируются.