Добрый день. Допустим, есть некий вектор:
vector<string> names = {"Ivan", "Alexandr", "Kirill", "Victor"};
А так же есть некий контейнер типа multimap:
multimap<int, string> users;
Как реализовать добавление всех элементов вектора names в карту users под определенным ключом?
К примеру я хочу что бы ключ[1] имел значения "Ivan", "Alexandr", "Kirill", "Victor".
Использование insert() с итератором начала и конца вектора не пойдет, есть вариант перебирать элементы вектора:
for (auto &i : names) {
users.insert({1, i}); //добавляем имена в группу 1 (добавляем элемент вектора как значение-ключа для ключа[1])
}
Но есть ли более экономичные способы или альтернативы?
P.S. Делаю это для практики, еще только изучаю cpp