C++에서 C#의 Delegate처럼 Callback사용
이 글은 C++20 기준으로 작성되었습니다. 준비 Callback 정의 및 Call의 인자 Parameter 지정을 보다 수월히 하기 위해 IDelegate 선언 및 IDelegateArgs 인터페이스를 선언합니다. Delegate.h class IDelegateArgs { }; using IDelegate = void(IDelegateArgs* args); IDelegateArgs 인터페이스 클래스를 상속받아 원하는 형태의 Parameter 클래스를 재선언 합니다. 아래는 IDelegateArgs를 상속받아 재선언한 예시 클래스입니다. SessionDelegateArgs.hpp class CSessionDelegateArgs : public IDelegateArgs { public: ISession* ..
SW개발/C,C++
2022. 10. 24. 15:38