【发布时间】:2017-02-24 23:50:27
【问题描述】:
bool all_ok = boost::algorithm::all_of(info.begin(), threadInfo.end(), [&](std::pair<std::string, Info> const &p){ return p.second.am_ok; });
上面是我试图从中删除 c++11 的一行(为了符合我正在集成的应用程序,如果你必须知道的话)。我想在不定义当前方法外部的函数的情况下替换 lambda。
我的问题是,我如何利用 boost::bind 来表示一个函数和绑定,它接受单个输入并返回一个布尔值?
【问题讨论】:
-
这个怎么样:stackoverflow.com/questions/372695/…(替换部分 lambda,还有更多的路要走)