Re[3]: Спецификация функции-члена в ключевом слове template
От: Bell Россия  
Дата: 04.03.08 11:28
Оценка:
Здравствуйте, zaufi, Вы писали:

B>>Сначала абстрактный вопрос: Зачем? Чего хочется достичь?


Z>очевидна краткости записи и четабельности кода


Исходный вариант:
template <class T>
void CBasic::connect_activate_mouse( T* pObj, int ( T::*pMFn )( CWidget* widget, PtCallbackInfo_t* cbinfo ) )



Желаемый вариант:
template <class T, typename int ( T::*MemFn )( CWidget* widget, PtCallbackInfo_t* cbinfo ) >
void CBasic::connect_activate_mouse( T* pObj, MemFn pMFn )


Ы?
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.