¿Por qué std :: set no tiene una función miembro "contiene"?
Estoy usando muchostd::set<int>
y a menudo simplemente necesito verificar si ese conjunto contiene un número o no.
Me resultaría natural escribir:
if (myset.contains(number))
...
Pero debido a la falta de uncontains
miembro, necesito escribir el engorroso:
if (myset.find(number) != myset.end())
..
o el no tan obvio:
if (myset.count(element) > 0)
..
¿Hay alguna razón para esta decisión de diseño?