Resultados de la búsqueda a petición "stl"
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() + ...
¿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?
¿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! ...
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 ...
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 ...
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 ...
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 ...
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 ...
¿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 ...
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(); ...