Самый быстрый способ преобразования из вектора пар в два независимых вектора в C ++

допустим, у меня естьvector&nbsp;изpair<int,int>, Теперь я хочу извлечьpair.first&nbsp;а такжеpair.second&nbsp;как независимые векторы. Я могу перебрать вектор и сделать это, но есть ли лучший / более быстрый способ?