typedef void (*RoutineBody)(routine&);


요라고 함수 포인터를 선언 했구요.


Routine& Routines::start(RoutineBody function)


요라고 매개 변수로 넘겨서 쓸려는데


문제는 이걸 클래스 내에서


public:

void Start() {routines.start(Routine);} <- 요기다 집어 넣음

void Routine(...) { ... }


요라고는 맴버 함수가 안들어가 지더라구요 - _ -ㅋ

(항상 느끼지만 호락호락한 색히기 아님)


그래서 맴버 변수로
static RoutineBody *routineBody;

요라고 스태틱 맴버 변수 만들어서

routineBody = this->Update; 요라고 강제로도 넣어 보려고 했는데 형변환이 안된다고 그래서


static void Routine(...) 이렇게 맴버 함수를 스태틱으로 하니까 들어가 지기는 하더라구요 ㅜㅜㅋ


근데 그러면 맴버 함수가 클레스 맴버 변수에 접근을 못하게 되어서 쓸모 없어 지는데


이거 해결 하는 방법이 있나요?