-2

これがコンパイルエラーになる理由は何ですか?

std::unordered_map<int,int> mymap;
std::for_each(mymap.begin, mymap.end(), [](std::unordered_map<int, int>::value_type mapval) {
    std::cout << mapval.first << ",";
});

error: conversion from â<unresolved overloaded function type>â to non-scalar type âstd::_Rb_tree_iterator<std::pair<const int, int> >â requested
4

1 に答える 1

4
mymap.begin()

がありません(),beginはメンバー関数であり、データ メンバーではありません。

于 2012-04-12T20:49:43.147 に答える