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

3 la respuesta

vector :: inserte la falla de segmentación

Tengo una clase como esta: classA { public: classA() { //Here I am doing something but nothing related to vector } void updateVec(int idx, int value) { //Here, I want to update vector vector based on args passed myVec.insert(myVec.begin() + ...

5 la respuesta

¿Hace std :: ordenar implementar Quicksort? [duplicar

Posible duplicado: ¿Qué tipo de clasificación se utiliza en la función sort ()? [https://stackoverflow.com/questions/1840121/which-type-of-sorting-is-used-in-the-function-sort] ¿Hace std :: ordenar implementar Quicksort?

11 la respuesta

¿Cuándo prefiere usar std :: list <T> en lugar de std :: vector <T>?

Nunca he usadostd::list<T> yo mismo. Me preguntaba cuándo la gente lo usa cuando ya tenemosstd::vector<T>, que es como matrices con memoria contigua. @std::vector@ parece una elección perfecta cuando necesitamos un contenedor secuencial! ...

4 la respuesta

Los mapas STL inicializan los tipos primitivos en la inserción?

Tengo unstd::map Me gusta esto map<wstring,int> Scores; Almacena nombres de jugadores y puntajes. Cuando alguien obtiene un puntaje, simplemente haría: Scores[wstrPlayerName]++;Cuando no hay ningún elemento en el mapa con la clavewstrPlayerName ...

2 la respuesta

Copy std :: datos del mapa a otro mapa

Tengo un mapa que se define así struct A { int A; int B; }; typedef map<int,A> Amap;Luego tengoAmap1 y quiero copiarlo aAmap2 A a....; Amap Amap1,Amap2; Amap1[1]=a1; Amap1[2]=a2; Amap1[3]=a3; Amap2.insert(Amap1.begin(), Amap1.end());A veces ...

4 la respuesta

C ++ const element element access

Intenté usar el operador [] para acceder al elemento en un mapa constante de C ++, pero este método falló. También intenté usar "at ()" para hacer lo mismo. Funcionó esta vez. Sin embargo, no pude encontrar ninguna referencia sobre el uso de "at ...

4 la respuesta

Punteros a elementos de contenedores STL

Dado un contenedor STL (también puede tomarboost::unordered_map yboost::multi_index_container en cuenta) que no es contiguo, ¿se garantiza que las direcciones de memoria de los elementos dentro del contenedor nunca cambian si no se elimina ningún ...

2 la respuesta

Prevenga el acceso directo a std :: teclas de mapa

Me gustaría envolver unstd::map por lo que el cliente no sabe que estoy almacenando sus claves enteras positivas en realidad como enteros negativos. Necesito permitir iterar sobre la clase y acceder a los elementos. Pensé en esta ...

1 la respuesta

¿Por qué obtengo una curva constante en lugar de una curva logarítmica para un punto de referencia de tiempo de inserción del C ++ std :: set basado en RB-tree?

Estaba comparando BST con Heap en:Heap vs Binary Search Tree (BST) [https://stackoverflow.com/questions/6147242/heap-vs-binary-search-tree-bst/29548834#29548834] pero cuando intenté comparar ambos y comparar resultados, no pude interpretar los ...

5 la respuesta

Pregunta sobre el iterador de vectores en funciones de plantilla

Estoy tratando de aprender la biblioteca STL y tengo un problema extraño. Este código se compila perfectamente: void Show(vector<int> myvec) { vector<int>::iterator it; cout << "Vector contains:"; for( it = myvec.begin(); it < myvec.end(); ...