Как взять .second значение пары, на которую указывает .begin() от set, который находится в vector?
То есть моя конструкция выглядит как-то так:
vector<set<pair<int, string>, comp>> v(30);
Для простого set<pair<int, int>> это выглядело бы так: (*s.begin()).second, но наличие массива всё портит. Не получается никак сделать то, что надо...
Вы как-то странно задали вопрос. Где в векторе находится нужный set?
Если это i-й элемент вектора, то этот set - v[i]. Если на него указывает какой-то итератор - скажем, begin() - то это v.begin(). А дальше можно считать, что это и есть ваш s из вопроса:
v[i].begin()->second
v.begin()->begin()->second
Или вот как выглядит перечисление всех second, имеющихся в векторе:
for(auto vi: v) for(auto si: vi) cout << si.second << endl;
v.begin()->begin()->second;
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости