При использовании
map<string, vector<int>*> settings
for (auto el : settings)
{
}
el
представляет собой std::pair<const string, vector<int>*>
.Проверьте определение std::map::value_type
на cppreference.com .
Чтобы получить элементы из вектора, вам нужно будет использовать
map<string, vector<int>*> settings
for (auto el : settings)
{
for ( auto item : *(el.second) )
{
// Use item
}
}
.ненужное копирование std::pair
, вы можете использовать auto const& el
.
map<string, vector<int>*> settings
for (auto const& el : settings)
{
for ( auto item : *(el.second) )
{
// Use item
}
}