Preguntas etiquetadas con stl

La Biblioteca de plantillas estándar, o STL, es una biblioteca C ++ de contenedores genéricos, iteradores, algoritmos y objetos de función. Cuando C ++ se estandarizó, grandes partes de la STL se adoptaron en la Biblioteca estándar, y estas partes en la Biblioteca estándar también se denominan a veces erróneamente colectivamente como "la STL".

762
push_back vs emplace_back

Estoy un poco confundido con respecto a la diferencia entre push_backy emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Como hay una push_backsobrecarga tomando una referencia de valor no entiendo en qué se...

389
Evaluar etiquetas JSTL c vacías o nulas

¿Cómo puedo validar si a Stringes nulo o está vacío usando las cetiquetas de JSTL? Tengo una variable de nombre var1y puedo mostrarla, pero quiero agregar un comparador para validarla. <c:out value="${var1}" /> Quiero validar cuando es nulo o vacío (mis valores son

295
¿La mejor manera de extraer un subvector de un vector?

Supongamos que tengo un std::vector(llamémoslo myVec) de tamaño N. ¿Cuál es la forma más simple de construir un nuevo vector que consiste en una copia de los elementos X a Y, donde 0 <= X <= Y <= N-1? Por ejemplo, a myVec [100000]través myVec [100999]de un vector de tamaño 150000. Si esto...

283
si ... más dentro de JSP o JSTL

Quiero generar un código HTML basado en alguna condición en un archivo JSP. if (condition 1) { Some HTML code specific for condition 1 } else if (condition 2) { Some HTML code specific for condition 2 } ¿Cómo puedo hacer eso? ¿Debo usar

265
Funciones miembro std :: string length () y size ()

Estaba leyendo las respuestas para esta pregunta y encontré que en realidad hay un método llamado length()de std::string(Siempre he utilizado size()). ¿Hay alguna razón específica para tener este método en std::stringclase? Leí MSDN y CppRefernce, y parecen indicar que no hay diferencia entre...

256
¿Determinar si el mapa contiene un valor para una clave?

¿Cuál es la mejor manera de determinar si un mapa STL contiene un valor para una clave determinada? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; m[1] = b1; //Bar b2 = m[2]; map<int,...