Предположим, у меня есть vector<int> myVec;
, и я хочу преобразовать его в набор, у меня может быть один вкладыш -
set<int> mySet(myVec.begin(), myVec.end());
Это то, что можно легко найти.
Теперь у меня есть vector<pair<int, int>>
, и я хочу получить набор вторых значений в каждой из пар.Как мне использовать конструктор множеств для достижения этой цели?Возможно ли это?
Предполагая, что у меня есть C ++ 11, C ++ 14, C ++ 17.
Кроме того, я был бы признателен, если бы я мог получить некоторую информацию о том, как сделать подобноетвики в общем смысле для разных контейнеров.