@PythonBeginner20

Как изменить вектор внутри map c++?

Здравствуйте, интересует решение следующей проблемы. У меня есть map>, мне нужно обратиться к вектору по его ключу и изменить размер. Как мне это сделать?

map<string, vector<string>> SOURCE;
  • Вопрос задан
  • 1317 просмотров
Решения вопроса 1
myjcom
@myjcom Куратор тега C++
map<string, vector<string>> mymap;
string key = "asdf";

auto elem {mymap.find(key)};
if(elem != mymap.end())
{
  //...
  elem->second.resize(42);
}


...
в С++17 можно еще проще/по-другому.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
мне нужно обратиться к вектору по его ключу и изменить размер. Как мне это сделать?
map<string, vector<string>> SOURCE;

SOURCE["key"].resize(new_size);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы