Resultados de la búsqueda a petición "stl"
vector :: borrar con miembro puntero
Estoy manipulando vectores de objetos definidos de la siguiente manera: class Hyp{ public: int x; int y; double wFactor; double hFactor; char shapeNum; double* visibleShape; int xmin, xmax, ymin, ymax; Hyp(int xx, int yy, double ww, double hh, ...
std :: especialización opcional para tipos de referencia
Por quéstd::optional (std::experimental::optional enlibc ++por el momento) no tiene especialización para tipos de referencia (en comparación conboost::optional)? Creo que sería una opción muy útil. ¿Hay algún objeto conreferencia atal vezobjeto ...
Elementos no copiables en vector
Tengo una clase no copiable (es decir, el constructor de copia y el operador de asignación están marcados como 'eliminar'). Me gustaría mantenerlos en un std :: vector. Es una clase RAII, por lo que simplemente no es lo que busco almacenar ...
Pérdida de memoria en C ++ con contenedores STL
El siguiente código me está dando una pérdida de memoria (usando Visual Studio): #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> #include <vector> #include <memory> struct Listener {}; struct Subject { std::vector<Listener*> ...
¿Existe una clase sorted_vector que admita insert (), etc.?
A menudo, es más eficiente usar un ordenadostd::vector en vez de unastd::set. ¿Alguien sabe una clase de biblioteca?sorted_vector, que básicamente tiene una interfaz similar astd::set, pero inserta elementos en el vector ordenado (para que no ...
C ++ elimina ciertos elementos del vector
Soy nuevo en C ++ y quiero hacer la eliminación de elementos vectoriales. Mis vectores son como: <vector<vector>> objPoints; <vector<vector>> delPoints; <vector<vector>> objPoints2;cada objPoints tiene un tamaño de 1000x3 y tiene todos los ...
¿Por qué está prohibido sobrecargar el operador & () para las clases almacenadas en contenedores STL?
De repente eneste artículo ("problema 2") [http://blogs.msdn.com/vcblog/archive/2009/05/25/stl-breaking-changes-in-visual-studio-2010-beta-1.aspx] Veo una declaración de que C ++ Standard prohíbe el uso de contenedores STL para almacenar ...
¿Cómo se relacionan los iteradores y los punteros?
El código con iteradores se parece mucho al código con punteros. Los iteradores son de algún tipo oscuro (comostd::vector<int>::iterator por ejemplo). Lo que no entiendo es cómo los iteradores y el puntero están relacionados entre sí: ¿es un ...
¿Por qué es legal comparar con el iterador "end ()"?
Según el estándar C ++ (3.7.3.2/4)utilizando (no solo desreferenciar, sino también copiar, emitir, lo que sea) un puntero no válido es un comportamiento indefinido (en caso de duda, consulte tambiénesta ...
¿Cómo puedo ordenar un vector <int> de un dll C ++ a una aplicación C #?
Tengo una función C ++ que produce una lista de rectángulos que son interesantes. Quiero poder sacar esa lista de la biblioteca de C ++ y volver a la aplicación C # que la está llamando. Hasta ahora, estoy codificando los rectángulos ...