diff --git a/stl/map.cpp b/stl/map.cpp new file mode 100644 index 0000000..bcff793 --- /dev/null +++ b/stl/map.cpp @@ -0,0 +1,17 @@ +#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; +} \ No newline at end of file