c++ - sumar - Añadiendo elementos de un vector a un conjunto desordenado.
suma de vectores en c++ (2)
Perdóneme si mi sintaxis tiene errores menores, pero puede probar la función std :: copy , que está diseñada para este propósito.
std::vector<int> v;
std::unordered_set<int> s;
std::copy(v.begin(),v.end(),std::inserter(s,s.end()));
¿Hay una manera fácil de agregar todos los elementos de un vector
a un unordered_set
? Son del mismo tipo. En este momento, estoy usando un bucle for y me preguntaba si hay una mejor manera de hacerlo.
Si estás construyendo unordord_set entonces:
std::vector<int> v;
std::unordered_set<int> s(v.begin(), v.end());