Preguntas etiquetadas con stl

89
Evaluar list.contains string en JSTL

Necesito ocultar un elemento si ciertos valores están presentes en el JSP Los valores se almacenan en una lista, así que intenté: <c:if test="${ mylist.contains( myValue ) }">style='display:none;'</c:if> Pero no funciona. ¿Cómo puedo evaluar si una lista contiene un valor en...

86
¿Por qué preferiría usar vector para deque

Ya que ambos son contenedores de memoria contiguos; En cuanto a las características, deque tiene casi todo lo que tiene el vector, pero más, ya que es más eficiente insertarlo en el frente. ¿Por qué alguien preferiría std::vectorhacerlo std::deque?

85
Copie los valores del mapa en un vector en STL

Trabajando a través de STL efectivo en este momento. El ítem 5 sugiere que generalmente es preferible usar funciones de miembros de rango a sus contrapartes de un solo elemento. Actualmente deseo copiar todos los valores en un mapa (es decir, no necesito las claves) en un vector. ¿Cuál es la...

85
EL accede a un valor de mapa mediante la tecla Integer

Tengo un mapa codificado por Integer. Usando EL, ¿cómo puedo acceder a un valor por su clave? Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "One"); map.put(2, "Two"); map.put(3, "Three"); Pensé que esto funcionaría pero no funciona (donde el mapa ya está en...

82
use std :: fill para poblar el vector con números crecientes

Me gustaría completar un vector<int>uso std::fill, pero en lugar de un valor, el vector debe contener números en orden creciente después. Intenté lograr esto iterando el tercer parámetro de la función en uno, pero esto solo me daría vectores llenos de 1 o 2 (dependiendo de la posición del...

81
char * vs std :: string en c ++ [cerrado]

Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...

80
excepción de c ++: lanzando std :: string

Me gustaría lanzar una excepción cuando mis métodos de C ++ encuentran algo extraño y no se pueden recuperar. ¿Está bien lanzar un std::stringpuntero? Esto es lo que estaba deseando hacer: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the...

80
std :: vector :: resize () frente a std :: vector :: reserve ()

Hay un hilo en la sección de comentarios de este post sobre el uso std::vector::reserve()vs std::vector::resize(). Aquí está el código original: void MyClass::my_method() { my_member.reserve(n_dim); for(int k = 0 ; k < n_dim ; k++ ) my_member[k] = k ; } Creo que para escribir elementos...

80
¿Cómo usar la cola de prioridad STL para objetos?

class Person { public: int age; }; Quiero almacenar objetos de la clase Person en una cola de prioridad. priority_queue< Person, vector<Person>, ??? > Creo que necesito definir una clase para la comparación, pero no estoy seguro. Además, cuando escribimos, priority_queue<...

79
cómo inicializar 'const std :: vector <T>' como una matriz de CA

¿Existe una forma elegante de crear e inicializar un me const std::vector<const T>gusta const T a[] = { ... }para un número fijo (y pequeño) de valores? Necesito llamar a una función con frecuencia que espera una vector<T>, pero estos valores nunca cambiarán en mi caso. En...