Return Type Operator

    [C++] Return Type Operator

    Return Type Operator 엔진 구조를 짜다보면 Collider나 Shader 같은 경우 Base Class를 통해 자식 Class를 만드는 경우가 많은데 해당 Resource를 관리할땐 BaseClass List로 관리를 하는 경우가 대부분이다. 이런 자식 Class가 생길때마다 Get하는 함수를 각각 만들어줄 때마다 깔끔하게 하나의 함수로 내보내고 싶다는 생각을 계속하게 되었는데 처음엔 std::valiant와 std::vist을 이용하려 했으나 직관적이지 못해 사용하지 않았다. 그러다 발견한 방법이 Type Operator인데 생각보다 복잡하지 않고 예외처리도 해당 Type들에 대한 정보만 있다면 쉽게 처리할 수 있었다. Operator 방식 - 반환 하고 싶은 Type의 Operator..