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

2 la respuesta

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, ...

3 la respuesta

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 ...

2 la respuesta

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 ...

3 la respuesta

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*> ...

6 la respuesta

¿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 ...

4 la respuesta

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 ...

3 la respuesta

¿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 ...

4 la respuesta

¿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 ...

8 la respuesta

¿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 ...

3 la respuesta

¿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 ...