[ C++ : 함수 객체, 콜백 함수 ] 함수 포인터 리마인드void (*pfunc)(void); 포인터를 타고 갔더니 데이터가 아니라 함수가 있는 것.동작을 넘겨줄 때 유용하다pfunc = &HelloWorld;(*pfunc)(); 함수 포인터 단점1) 시그니처가 안 맞으면 사용할 수 없다.2) 상태를 가질 수 없다. 상태를 가질 수 없다는건 무슨 뜻일까?일반적으로 객체지향 클래스를 만든다고 가정할 때, 데이터와 동작을 둘 다 들고 있을 수 있는데 Knight가 _hp를 갖는다면 이건 Knight의 상태 값이 된다.→ 각기 다른 "상태"를 지닐 수 있다. 함수는 상태가 없다. Knight가 _hp를 갖고 있으면서 유지되는 개념이 없는 것이다.하지만 경우에 따라서 기존에 실행했던, 혹은 저장한 데이터를 ..