2010년 5월 24일 월요일

VS2008에서 Non-static Member Function Pointer 쓰는 방법

첨부링크에 자세하게 설명되어 있다. FAQ 형태의 설명은 아래링크를 참고할 수 있다.
class Adder
{
    public:
    int Add(int x, int y) const
    {
        return x + y;
    }
};
Adder adder;
typedef int (Adder::*MemberFunctionPointerType)(int x, int y) const;
MemberFunctionPointerType mfp = &Adder::Add;
int result = (adder.*mfp)(4, 5);

댓글 없음 :

댓글 쓰기

욕설이나 스팸글은 삭제될 수 있습니다. [전파거북이]는 선플운동의 아름다운 인터넷을 지지합니다.