#include #include #include using namespace std; int main() { pair pa[] = { pair("one", 10), pair("two", 20), pair("three", 30), }; map object(&pa[0], &pa[3]); // {four, 40} and `true' is returned pair::iterator, bool> ret = object.insert ( map::value_type ("four", 40) ); cout << boolalpha; cout << ret.first->first << " " << ret.first->second << " " << ret.second << " " << object["four"] << '\n'; // {four, 40} and `false' is returned ret = object.insert ( map::value_type ("four", 0) ); cout << ret.first->first << " " << ret.first->second << " " << ret.second << " " << object["four"] << '\n'; } /* Generated output: four 40 true 40 four 40 false 40 */