#include #include #include #include #include #include using namespace std;void outPut(const string&outString){cout << outString << endl;}int main(){using namespace std::placeholders;mapmap1;for_each(map1.begin(), map1.end(), bind(outPut, bind(map::value_type::second, _1)));system("pause");return 0;}我的问题是:为什么不可以这么做
2 回答
慕后森
TA贡献1802条经验 获得超5个赞
for_each(map1.begin(), map1.end(), [](pair<key, value> pair) { output(pair.second); }); 这样应该就行了吧
- 2 回答
- 0 关注
- 767 浏览
添加回答
举报
0/150
提交
取消