从零开始学C++之动态创建对象 (二)

2014-11-23 23:24:30 · 作者: · 浏览: 12
:CreateObject("Circle") ,CreateObject函数中通过string找到对应的函数指针


(NewInstance),并且调用后返回创建的对象指针,需要注意的是 return it->second(); 中it->second 是函数指针,后面加括


号表示调用这个函数。对宏定义中的#,##用法不熟悉的可以参考这里。


这样当需要创建多个不同类对象的时候,就不再需要写很多ifelse的判断了。