小编Dan*_*iel的帖子

从动态类型信息创建新对象

在C++中,有没有办法查询对象的类型,然后使用该信息动态创建相同类型的新对象?

例如,假设我有一个简单的3类层次结构:

class Base
class Foo : public Base
class Bar : public Base
Run Code Online (Sandbox Code Playgroud)

现在假设我给你一个类型为Base的对象 - 实际上是Foo类型.有没有办法查询类型并使用该信息以后来创建Foo类型的新对象?

c++ rtti

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

rtti ×1