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

3 la respuesta

Última clave en un std :: map

Estoy buscando el valor clave más alto (definido por el operador de comparación) de un std :: map. ¿Está esto garantizado? map.rbegin()->first? (Soy un poco inestable en los iteradores inversos, y cuánta libertad hay en la implementación de ...

3 la respuesta

Copiar std :: mapa en std :: vector de pares

Estoy tratando de copiar un mapa en un vector de pares, para poder ordenar el vector porsecond miembro de datos de los pares. He resuelto esto haciendo esto: void mappedWordsListSorter(){ for (auto itr = mappedWordsList.begin(); itr ...

3 la respuesta

¿Cómo puedo crear mi propio comparador para un mapa?

typedef map<string, string> myMap;Cuando inserta un nuevo par enmyMap, usará la clavestring para comparar por su propio comparador de cadenas. ¿Es posible anular ese comparador? Por ejemplo, me gustaría comparar la clavestring por su longitud, no ...

3 la respuesta

¿Es posible usar std :: map en C ++ con una clase sin ningún operador de copia?

Estoy usando una clase (objeto) que no tiene ningún operador de copia: básicamente no se puede copiar en este momento. Tengo u std::map<int,Object> objects variable que enumera objetos con un identificador int. ¿Cómo podría agregar un objeto a ...

3 la respuesta

¿Cuál es la mejor manera de usar el tipo C uuid_t como clave en un std :: map?

¿Es esta una forma adecuada de proporcionar claves únicas en un mapa? En otras palabras, ¿la clave se hace a partir del valor único contenido en el uuid, o se hace desde el puntero a lauuid_t struct? Una pregunta al margen, ¿hay un contenedor ...

4 la respuesta

std :: map change key_comp después de la inicialización

¿Es posible cambiar el método de comparación de un std :: map después de que se haya creado e inicializado? ¿O tal vez solo después de que haya sido creado?Q...

4 la respuesta

Cómo modificar los valores clave en std :: map container

Dado std::map<int,std::string> myMap; fillMyMapWithStuff(myMap); // modify key values - I need to add a constant value to each key for (std::map<int,std::string>::iterator mi=myMap.begin(); mi != myMap.end(); ++mi) { // ... }¿Cuál es una buena ...

4 la respuesta

¿Cómo actualizar std :: map después de usar el método find?

Cómo actualizar el valor de una clave enstd::map después de usar elfind ¿método? Tengo una declaración de mapa e iterador como esta: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair;Estoy usando el mapa ...

4 la respuesta

manera eficiente de obtener la clave de std :: map value

Tengo un mapa de la siguiente manera: std::map< std::string ,int> mapobj; mapobj["one"] = 1; mapobj["two"] = 2; mapobj["three"] =3 ; cómo obtener la clave cuando la entrada es valor EX: input: 1 output: one Nota: en mi caso, el valor es único

4 la respuesta

map, lambda, remove_if

Entonces, tengo un problema con el algoritmo std :: map, lambda y stl (remove_if). En realidad, el mismo código con std :: list o std :: vector funciona bien. Mi ejemplo de prueba: #include <map> #include <iostream> #include <algorithm> struct ...