Rav*_*avi 2 c++ types factory class
函数应该包含类的名称并返回该类型的对象.如何在C++中做到这一点?
And*_*nck 7
这称为反射,不是C++语言的一部分.可以使用通常称为工厂模式的东西来实现.它的工作方式是,对于您希望能够创建的每种类型,您可以在可以创建此类对象的函数及其名称之间创建映射.
这种映射可以像std::map键一样简单,其中键是类的名称,值是指向返回类的新实例的函数的函数指针.
std::map
归档时间:
14 年,4 月 前
查看次数:
165 次
最近记录: