-
[c++] 멤버 함수 대리 호출(Invoke)프로그래밍/코드 조각 2017. 7. 11. 08:46반응형
template < typename Result, typename Type, typename ...Args >
LeafNodeBuilder& Invoke(Result(Type::*func), Args&&... args)
{
Type* const behaviorNode = (Type*)GetBehaviorNode();
(behaviorNode->*func)(args...);
return *this;
}
행동 트리 빌더(Behavior Tree Builder) 구현 중 리프 노드의 대리 호출을 위해서 구현되었었다.
반응형'프로그래밍 > 코드 조각' 카테고리의 다른 글
c++17 constexpr if 예제 (0) 2017.12.03 c++ 튜플 순회하기 예제 (0) 2017.12.01 유니코드 범위 XML 파일 (0) 2016.10.05 Parse std::string with boost ptree (0) 2016.06.16 std::function으로 클래스의 멤버 함수 사용하는 방법 (0) 2016.06.02