Preguntas etiquetadas con stl

145
¿Cómo elimino un elemento de un vector stl con un cierto valor?

Estaba mirando la documentación de la API para stl vector, y noté que no había ningún método en la clase de vector que permitiera la eliminación de un elemento con un cierto valor. Esto parece una operación común, y parece extraño que no haya una forma integrada de hacer

137
¿Cómo especifico un puntero a una función sobrecargada?

Quiero pasar una función sobrecargada al std::for_each()algoritmo. Por ejemplo, class A { void f(char c); void f(int i); void scan(const std::string& s) { std::for_each(s.begin(), s.end(), f); } }; Esperaría que el compilador se resuelva f()por el tipo de iterador. Aparentemente, (GCC...

130
¿Cómo establecer el tamaño inicial de std :: vector?

Tengo un vector<CustomClass*>y pongo muchos elementos en el vector y necesito un acceso rápido, por lo que no uso la lista. ¿Cómo establecer el tamaño inicial del vector (por ejemplo, 20 000 lugares, para evitar copiar cuando inserto uno

123
¿Por qué std :: queue :: pop no devuelve el valor?

Revisé esta página pero no puedo obtener el motivo de la misma. Allí se menciona que "Es más sensato que no devuelva ningún valor y que requiera que los clientes usen front () para inspeccionar el valor al principio de la cola" Pero inspeccionar un elemento desde front () también requería que...

121
Evaluar si la lista está vacía JSTL

He estado tratando de evaluar si esta lista de matriz está vacía o no, pero ninguno de estos se ha compilado: <c:if test="${myObject.featuresList.size == 0 }"> <c:if test="${myObject.featuresList.length == 0 }"> <c:if test="${myObject.featuresList.size() == 0 }"> <c:if...

118
remove_if equivalente para std :: map

Estaba tratando de borrar una variedad de elementos del mapa en función de una condición particular. ¿Cómo lo hago usando algoritmos STL? Inicialmente pensé en usar, remove_ifpero no es posible ya que remove_if no funciona para el contenedor asociativo. ¿Existe algún algoritmo equivalente...