#include<iostream> #include <string> #include <map> using namespace std; int add(int i,int j){ return i+j; } int sub(int i,int j){ return i-j; } typedef int (*FnPtr)(int,int); int main() { map<string,FnPtr> myMap; myMap["add"] = add; myMap["sub"] = sub; std::string s("add"); int res=myMap[s](1,2); cout<<res<<endl; return 0; }
上述的代码中就是通过“add”、“sub”字符串调用add和sub函数。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文链接: https://www.cnblogs.com/will1990/p/4951532.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/224223
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!