шаблон raii замены указателя на фукнцию
От: __mayor  
Дата: 12.09.09 10:34
Оценка:
шаблон raii замены указателя на фукнцию

допустим имеется набор указателей на функции разных типов и существует потребность временно, локально подменять функцию в указателе:

pf old=set_pf(&new_func);
// может случиться stack unwind
set_pf(old); // должна по любому выполниться перед выходом из функции

чтобы не писать raii класса для каждого типа фукнции и каждой фукнции подменяющей указаетель, как передать в шаблон фукнцию устанавлиювающую новый указатель и тип указателя?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.