Programming Skill

템플릿을 활용한 클래스간 제약없이 함수포인터 등록 / 사용

명혀니 2010. 5. 18. 17:49

template<class T>         
class CPfunc        
{        
private:        
 typedef void (T::*func)(void);        

public:        

 CPfunc(T* fnclass)        
 {        
  FnClass = fnclass;        
  (FnClass->*fn)()        
 }        
 virtual ~CPfunc(){ }        

private:        

 T* FnClass;        
 func fn;        
};