C++ 根据字符串 调用同名函数
来源:互联网 发布:淘宝女装从哪里进货好 编辑:程序博客网 时间:2024/06/06 13:56
根据字符串,调用与字符串同名函数:
#include <map>#include <string>#include <iostream>typedef void (*pFunc)();std::map<std::string, pFunc> strFuncMap;void func1(){printf("this is func1!\n");}void func2(){printf("this is func2!\n");}void buildMap(){ strFuncMap["func1"] = &func1; strFuncMap["func2"] = &func2;}void callFunc(const std::string& str) { if(strFuncMap.count(str))(*strFuncMap[str])();elsestd::cout << "unsupported function str : " << str.c_str() << "\n" << std::endl;}int main(){buildMap();//begin call funccallFunc("func1");callFunc("func2");callFunc("func3");system("pause");return 0;}
输出结果:
this is func1!
this is func2!
unsupported function str : func3
0 0
- 根据字符串调用同名函数
- C++ 实现 根据字符串 调用同名函数
- C++ 根据字符串 调用同名函数
- C#实现根据字符串调用同名的函数
- 通过同名字符串来调用函数<python>
- python中通过字符串调用同名函数
- c 处理同名函数
- python 使用字典来调用函数,使用同名字符串调用函数
- python中根据字符串调用函数
- Go 根据字符串调用指定函数
- Go 根据字符串调用指定函数
- 同名函数的调用问题
- JavaScript同名函数的调用
- 根据类名和函数名字符串调用相关函数
- 待补遗(4)[C]如何让编译器调用自定义函数而非同名库函数
- 用字符串调用同名的函数
- 如何根据一个字符串去查找同名的对象?
- Objective-C中根据函数名调用函数
- 将MYSQL查出来的数据从三列转化为一列
- pip ssl certificate verify failed
- Java IO 装饰者模式
- 提问题的艺术
- Android之补间动画
- C++ 根据字符串 调用同名函数
- Debugging by printing - kernel - printk
- js,html实现简单的h5小游戏点亮所有的灯小游戏源码
- 关于map,hash_map小数据量查询效率的问题
- Java用POI处理Excel中的日期
- RxJava 合并组合两个(或多个)Observable数据源
- H.264句法和语法总结(一)句法元素的分层结构
- Andorid.mk 文件手动编译
- PHP相关系列 - 如何提高php代码的质量