Preguntas etiquetadas con stl

115
Cómo sobrecargar std :: swap ()

std::swap()es utilizado por muchos contenedores estándar (como std::listy std::vector) durante la clasificación e incluso la asignación. Pero la implementación estándar de swap()es muy generalizada y bastante ineficiente para los tipos personalizados. Por lo tanto, se puede ganar eficiencia...

110
JSP: etiqueta <c: out> de JSTL

Escribiendo una página JSP, ¿qué hace exactamente <c:out>? He notado que lo siguiente ambos tienen el mismo resultado: <p>The person's name is <c:out value="${person.name}" /></p> <p>The person's name is

106
Usando std personalizado :: set comparator

На этот вопрос есть ответы на Stack Overflow на русском : Компаратор для set Estoy tratando de cambiar el orden predeterminado de los elementos en un conjunto de enteros para que sean lexicográficos en lugar de numéricos, y no puedo compilar lo siguiente con g...

104
Acceda al valor de Enum usando EL con JSTL

Tengo un Enum llamado Estado definido como tal: public enum Status { VALID("valid"), OLD("old"); private final String val; Status(String val) { this.val = val; } public String getStatus() { return val; } } Me gustaría acceder al valor de VALIDdesde una etiqueta JSTL. Específicamente...

102
cadena c_str () frente a datos ()

He leído en varios lugares que la diferencia entre c_str()y data()(en STL y otras implementaciones) es que c_str()siempre termina en nulo mientras data()que no. Por lo que he visto en implementaciones reales, hacen lo mismo o data()llaman c_str(). ¿Que me estoy perdiendo aqui? ¿Cuál es más...

101
Borrar elementos de un vector

Quiero borrar un elemento de un vector usando el método de borrado. Pero el problema aquí es que no se garantiza que el elemento ocurra solo una vez en el vector. Puede estar presente varias veces y necesito borrarlas todas. Mi código es algo como esto: void erase(std::vector<int>&...

100
Acceso a elementos de mapa const de C ++

Intenté usar el operador [] para acceder al elemento en un mapa constante de C ++, pero este método falló. También intenté usar "at ()" para hacer lo mismo. Funcionó esta vez. Sin embargo, no pude encontrar ninguna referencia sobre el uso de "at ()" para acceder al elemento en un mapa constante de...