map<string,function<int(int, int)>> funs =
{
{"+", add},
{"-", std::minus<int>()},//标准库的函数,参数为两个整数,可以参考前一篇博客
{"/", divide()},//类成员函数
{"*", [](int i,int j){return i*j;}},//lambda表达式
{"%", mod},
};
funs["+"](4,6);
这是一个function的泛型应用,看起来挺有意思,收藏一下
原文链接: https://www.cnblogs.com/daibigmonster/p/7840921.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/263470
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!