#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 關注
- 806 瀏覽
添加回答
舉報
0/150
提交
取消
