#include #include #include #include using namespace std; int main() { map itos; itos.insert({1, "abc"}); itos.insert({2, "def"}); itos.insert({3, "ghi"}); auto it = itos.find(2); it = find_if(itos.begin(), itos.end(), [](pair p) { return p.second.find("g") != string::npos; }); cout << it->first << ": " << it->second << endl; }