stdset

¿Por qué std:: set no tiene una función miembro "contains"?

Estoy usando mucho std::set<int> y a menudo simplemente necesito verificar si un conjunto de este tipo contiene un núme ... end()) .. O lo no tan obvio: if (myset.count(element) > 0) .. ¿Hay alguna razón para esta decisión de diseño ?

cómo encontrar la intersección de dos std::set en C++?

He estado tratando de encontrar la intersección entre dos std::set en C++, pero sigo recibiendo un error. Creé una pequeña p ... na mejor manera de encontrar la intersección de dos std::set en C++? Preferiblemente una función integrada? Muchas Gracias!

¿Por qué usar std::less como el funtor predeterminado para comparar claves en std::map y std::set?

Me pregunto por qué std::map y std::set usan std::less como el funtor predeterminado para comparar claves. ¿Por qué no usar u ... debería std::map y std::set usar algo como compare en lugar de std::less como el funtor predeterminado ¿para comparar claves?

¿Hay una diferencia entre el uso.begin() y end() para std::inserción de std::set?

Si hay alguna diferencia entre it1 e it2? std::set<sometype> s; auto it1 = std::inserter(s, s.begin()); auto it2 = std::inserter(s, s.end());