안녕하세요, 일반 멤버 함수 포인터에 대한 질문이 있습니다. 다음 질문과 비슷한 것을 얻으려고합니다. How to define a general member function pointer일반 멤버 함수 포인터 도움말
본질적으로 할 수있는 일은 일반적인 이벤트 객체를 인수로 사용하여 특정 이벤트 유형 (예 : , KeyboardEvent). 그런 다음 입력 관리 클래스에서 사용자가 키를 친 때마다 키 누르기에 대한 일부 데이터가 포함 된 KeyboardEvent 객체를 만들고 등록 된 모든 멤버 함수 포인터를 호출 할 수 있습니다. 내 KeyboardEvent 객체를 매개 변수로 사용하여 KeyboardEvent 유형
나는 boost bind와 boost 함수로 놀아 왔고, 그들은 내가하고 싶은 것의 95 %를 할 수있게 해주는 것 같다. 나는 모든 멤버 함수 포인터를 벡터에 저장하려고한다. ,하지만 그들은 모두 다른 유형의 그래서 나는 그것을 할 수 없습니다. 따라서 먼저 이벤트 처리 시스템에 메서드를 등록 할 때 함수 개체에 바인딩합니다.이 시스템에서는이 시점에서 모든 인수를 지정해야합니다. 개체가 미래의 알려지지 않은 이벤트에 의해 생성되기 때문에 나는이 시점에서 개체를 가질 필요가 없습니다.
죄송합니다. 아무 의미가없는 경우 죄송합니다.
몇 가지 단락을 제외하고는 질문이 무엇인지 분명하지 않습니다. 뭐, 정확하게 알고 싶니? 벡터에 여러 유형의 객체를 저장하는 방법은 무엇입니까? 또는 다른 것? 코드 스 니펫도 항상 도움이됩니다. – SoapBox