Здравствуйте, Bell, Вы писали:
B>Здравствуйте, Virtus, Вы писали:
V>>Хотелось бы вынести полную спецификацию функции-члена в ключевое слово template, вместо указатия
V>>ее в параметрах функции:
B>V>> template <class T, typename int ( T::*MemFn )( CWidget* widget, PtCallbackInfo_t* cbinfo ) >
V>> void CBasic::connect_activate_mouse( T* pObj, MemFn pMFn ) {
V>> connect( CB_REASON_LEFTBUTTON_UP, new TFunctor<T>( pObj, pMFn ) );
V>> }
B>
B>Сначала абстрактный вопрос: Зачем? Чего хочется достичь?
очевидна краткости записи и четабельности кода