typedef map<KeyType, ValType> KVMap;
KVMap kvmap;
kvmap.insert( KVMap::value_type( key, val ) );
kvmap.insert( make_pair( key, val ) );
Какой из перечисленных выше вариантов вставить на карту STL всегда быстрее? Почему?
Примечание. Мне хорошо известно, что insert() быстрее, чем использование []= для добавления (не обновления) пар ключ-значение к карте. Предположим, что мой запрос касается добавления, а не обновления. Поэтому я ограничил его insert().