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

6 la respuesta

"Multiset" y "multimap" - ¿Cuál es el punto?

Como dice la pregunta ... no entiendo el puntomultisets [http://en.wikipedia.org/wiki/Multiset] / multimaps [http://en.wikipedia.org/wiki/Multimap]. Entonces, ¿cuál es el propósito?

3 la respuesta

Insertar una transformación vectorial

Anteriormente publiqué unpregunta [https://stackoverflow.com/questions/28545184/what-is-the-optimal-way-to-concatenate-two-vectors-whilst-transforming-elements] en la forma óptima deconcatenar dosstd::vectors, donde primero se debe transformar un ...

2 la respuesta

Cómo obtener un vector de diferentes vectores en C ++

Me gustaría tener una representación en C ++ de una tabla como la siguiente: 0 1 2 = = = 1 1.0 a 2 2.0 b 3 3.0 cLos tipos de columnas deben elegirse entreint, double ostring en tiempo de ejecución. ¿Cuál es la mejor manera de expresarlo en C ...

1 la respuesta

Encuentre elementos de std :: establecidos por comparación personalizada con valores de diferente tipo

Considere el siguiente ejemplo de juguete de unstd::set con un comparador personalizado: #include <set> struct A { A() : a(cnt++) {} const int a; static int cnt; }; int A::cnt = 0; struct comp { bool operator()(const A& left, const A& right) ...

3 la respuesta

¿Manera eficiente de leer un archivo en un std :: vector <char>?

Me gustaría evitar copias innecesarias. Estoy apuntando a algo en la línea de: std::ifstream testFile( "testfile", "rb" ); std::vector<char> fileContents; int fileSize = getFileSize( testFile ); fileContents.reserve( fileSize ); testFile.read( ...

0 la respuesta

Reemplace el asignador STL con un asignador personalizado

Seguí este enlace:Reemplace el asignador STL predeterminado [https://stackoverflow.com/questions/8247552/replace-default-stl-allocator] para reemplazar el asignador estándar con mi propio asignador personalizado. Pero recibo este ...

2 la respuesta

Declarando un vector 2D

¿Cuál es la diferencia entre estas dos formas de declarar un vector 2D? vector< vector<int>> a(M,N);y vector< vector<int>> a(M, vector<int> (N));Lo he intentado pero me siento el primero en ser fácil de entender.

8 la respuesta

Eliminar elementos del conjunto STL mientras itera

Necesito revisar un conjunto y eliminar elementos que cumplan con un criterio predefinido. Este es el código de prueba que escribí: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int ...

1 la respuesta

C ++ amigo clase std :: vector

¿Es posible hacer lo siguiente de forma portátil: struct structure { structure() {} private: // only allow container copy construct structure(const structure&) {} // in general, does not work because allocator (not vector) calls copy construct ...

2 la respuesta

Implemente un mutex de alto rendimiento similar al de Qt

Tengo una aplicación científica multihilo donde varios hilos informáticos (uno por núcleo) tienen que almacenar sus resultados en un búfer común. Esto requiere un mecanismo mutex. Los subprocesos de trabajo dedican solo una pequeña fracción de ...