[英]universal dynamic_cast<void*> equivalent for polymorphic and not polymorphic types
我在内存管理器模板中使用dynamic_cast<void*>
来获取对象的真实地址。 但是,对于非多态的类型,不允许使用dynamic_cast
。 有更普遍的方式还是我需要两个版本的模板?
您可以使用std::is_polymorphic
两种可能性进行编译时切换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.