这个其实算实用的,我以前也这样写过。不过工厂只需要类名列表,就发现代码生成更容易。没什么特别需要调试的,读代码一般看生成的代码都行。
只能怪 c++ 的元类、静态反射之类提案太晚了
【 在 here080 的大作中提到: 】
: 一般是用一个map
: unordered_map<string, function<unique_ptr<Base>()>
: 每个类在定义之后进行一次register
: ...................
--
修改:milksea FROM 119.4.253.*
FROM 119.4.253.*