Is there a way in C++ to initialize an STL map in one statement (the way
arrays can be initialized in C)?
For example, instead of using:
map<type1,type2 mymap;
mymap[key1] = value1;
mymap[key2] = value2;
I would like to use something like:
// wrong syntax!
map<type1,type2 mymap = { (key1, value1), (key2, value2) };
Comment