You can use std::is_polymorphic
to do a compile-time switch on the two possibilities.
universal dynamic_cast<void*> equivalent for polymorphic and not polymorphic types
-
02-06-2022 - |
문제
I am using dynamic_cast<void*>
in a memory manager template to obtain the real address of the object.
However dynamic_cast
is not allowed for types that are not polymorphic.
Is there a more universal way or do I need two versions of the template?
해결책
제휴하지 않습니다 StackOverflow