有人可以为我解释Base*(*)(),如:
typedef std::map<std::string, Base*(*)()> map_type;
如何从函数中返回它?
我认为它是一个函数指针,返回一个Base*,但这是什么(*).
我在下面的SO帖子中找到了这个有没有办法从持有类名的字符串中实例化对象?
谢谢
c++ templates stl
c++ ×1
stl ×1
templates ×1