템플릿 + typeid로 특정 타입인지는 알 수 있겠는데


class placeholder;


template<typename Type>

class holder : public placeholder

{

...


virtual void cast(void* src) override // placeholder의 가상 함수

{

   Type(src)

}
};


이런식으로 자식 함수의 구현체로 cast를 할 수 있을까?

가상함수에는 template를 쓸 수 없어서 안될 거 같은데