вызов функций по указателю в for_each
От: Аноним  
Дата: 16.03.12 21:11
Оценка:
Здравствуйте.

Подскажите пожайлуста можно ли как нибудь реализовать следующее:

typedef void (*TRC_can)(const scanmsg_t* _msg);
typedef list<TRC_can> l_rc_func;

l_rc_func   l_temp;


void rc_msg(const scanmsg_t* _msg)
{
   l_rc_func::iterator i_cur = l_temp.begin();
   for ( ; i_cur != l_temp.end(); ++i_cur)
     (*i_cur)(_msg);
}



только через алгоритм for_each(l_temp.begin(), l_temp.end(), ....).
Пытался через boost::bind, но так и не понял как вызвать код (*i_cur)(_msg) ?????
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.