2011-11-16 2 views

답변

5

예, 그것의 가능한 :

template< typename T, void (T::*M)() > 
struct something 
{ 
    void somewhere(T* obj) 
    { 
     (obj->*M)(); 
    } 
}; 

과는 다음과 같이 사용 :

T t; 
something< T, &T::M > user; 
user.somewhere(&t); 
관련 문제