首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

字符串与函数指针的映射,该怎么处理

2012-02-29 
字符串与函数指针的映射目前有如下函数:void setPos(Shape* shape, Position pos)void setScale(Shape* s

字符串与函数指针的映射
目前有如下函数:
void setPos(Shape* shape, Position pos);
void setScale(Shape* shape,float scale);

我希望实现以下类似的结构

C/C++ code
map func = {"pos"  -> setPos"scale"-> setScale}

即希望遇到属性 pos 时,调用 setPos() 函数。
这样的功能是否可以实现,如何实现,或者这是属于什么知识点(该如何 百度和 google?)

[解决办法]
使用if else ,strcmp.
[解决办法]
探讨
除了 if else 真的没有其它方法了吗
我的属性非常多,看到那么一堆的 if else 真是恶心呀

[解决办法]
探讨

除了 if else 真的没有其它方法了吗
我的属性非常多,看到那么一堆的 if else 真是恶心呀

[解决办法]
呵呵,这样应该不算泄密吧,当时看到那样的代码也觉得非常恶心。

估计是架构师也想不出好的方法吧。

热点排行