Resultados de la búsqueda a petición "stl"

4 la respuesta

Definición de <para algoritmo de ordenación STL: ¿sobrecarga del operador, functor o función independiente?

Tengo una lista stl :: que contiene objetos de clase Widget. Deben clasificarse según dos miembros en la clase Widget. Para que la ordenación funcione, se debe definir un comparador menor que comparando dos objetos Widget. Parece que hay una ...

4 la respuesta

¿Por qué son distintos tipos de cadenas y vectores?

Ambos son arreglos redimensionables, y std :: basic_string no tiene funciones relacionadas específicamente con los caracteres como upper (). ¿Qué tiene de especial la cadena para mejorarla para los datos de caracteres?

3 la respuesta

¿Los Contenedores de la Biblioteca Estándar (STL) admiten una forma de asignación de nothrow?

losnew El operador (o para POD, malloc / calloc) admite una forma simple y eficiente de falla al asignar grandes fragmentos de memoria. Digamos que tenemos esto: const size_t sz = GetPotentiallyLargeBufferSize(); // 1M - 1000M T* p = ...

4 la respuesta

¿Cómo usaría for_each para eliminar cada valor en un mapa STL?

Supongamos que tengo un mapa STL donde los valores son punteros, y quiero eliminarlos a todos. ¿Cómo representaría el siguiente código, pero haciendo uso de std :: for_each? Estoy feliz por las soluciones para usar Boost. for( ...

4 la respuesta

C ++ / STL: std :: transform con un paso dado?

Tengo una matriz 1d que contiene datos Nd, me gustaría atravesarla de manera efectiva con std :: transform o std :: for_each. unigned int nelems; unsigned int stride=3;// we are going to have 3D points float *pP;// this will keep xyzxyzxyz... ...

6 la respuesta

¿Es seguro asumir que el almacenamiento de vectores STL es siempre contiguo?

Si tiene un vector STL que ha sido redimensionado, ¿es seguro tomar la dirección del elemento 0 y asumir que el resto del vector seguirá en la memoria? p.ej. vector<char> vc(100); // do some stuff with vc vc.resize(200); char* p = &vc[0]; // do ...

2 la respuesta

STL análogo en Fortran

Base:Tengo un gran programa paralelo Fortran90 / MPI que representa un modelo físico complejo. Quiero agregarle nuevas funcionalidades: por ejemplo, necesito organizar la cola de mensajes, introducir mergesort en algún lugar y usar ...

7 la respuesta

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

Pasé por estopágina [http://www.sgi.com/tech/stl/queue.html#3]pero no puedo entender la razón de lo mismo. Ahí se menciona que "es más sensato que no devuelva ningún valor y que los clientes usen front () para inspeccionar el valor al frente de ...

1 la respuesta

Hashing punteros como claves para unordered_map en C ++ STL

Publiqué un similarpregunta [https://stackoverflow.com/questions/25122932/pointers-as-keys-in-map-c-stl]con respecto al uso de punteros como claves en mapas en C ++ STL. Cómo se combinan los punteros en mapas_ordenados cuando se usan como claves. ...

2 la respuesta

¿Estoy seguro de que los punteros a los elementos std :: vector son válidos después de mover el vector?

Considerando este ejemplo: std::vector<int> v1 = { 1, 2, 3 }; const int* i = &v1[1]; std::vector<int> v2(std::move(v1)); std::cout << *i << std::endl;Aunque en muchas implementaciones de STL esto probablemente funcionará, ¿estoy garantizado por ...