字符串与函数指针的映射,该怎么处理
字符串与函数指针的映射目前有如下函数:void setPos(Shape* shape, Position pos)void setScale(Shape* s
字符串与函数指针的映射
目前有如下函数:
void setPos(Shape* shape, Position pos);
void setScale(Shape* shape,float scale);
我希望实现以下类似的结构
C/C++ codemap func = {"pos" -> setPos"scale"-> setScale}
即希望遇到属性 pos 时,调用 setPos() 函数。
这样的功能是否可以实现,如何实现,或者这是属于什么知识点(该如何 百度和 google?)
[解决办法]使用if else ,strcmp.
[解决办法][解决办法][解决办法]呵呵,这样应该不算泄密吧,当时看到那样的代码也觉得非常恶心。
估计是架构师也想不出好的方法吧。