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

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

10 la respuesta

l valor de @Checking existe en un std :: map - C ++

Lo séencontral método @ encuentra la clave suministrada enstd :: mapa y devolver un iterador al elemento. ¿Hay alguna forma de encontrar el valor y obtener un iterador para el elemento? Lo que necesito hacer es verificar que el valor especificado ...

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

6 la respuesta

++ it or it ++ al iterar sobre un mapa?

Examples que muestran cómo iterar sobre unastd::map a menudo son así: MapType::const_iterator end = data.end(); for (MapType::const_iterator it = data.begin(); it != end; ++it)es decir. usa++it en lugar deit++. ¿Hay alguna razón por qué? ¿Podría ...

2 la respuesta

LevelDB vs. std :: map

En nuestra aplicación usamosstd::map para almacenar datos (clave, valor) y utilizar la serialización para almacenar esos datos en el disco. Con este enfoque, descubrimos que la E / S del disco es un cuello de botella en el rendimiento y ...

8 la respuesta

C ++ Thread-Safe Map

Alguien sabe dónde puedo encontrar una implicación que envuelva unstd::map y lo hace seguro para subprocesos? Cuando digo hilo seguro, quiero decir que solo ofrece acceso en serie al mapa, un hilo a la vez. Óptimamente, este mapa debe usar solo ...

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

8 la respuesta

¿Puedes crear un std :: mapa de clases heredadas?

Me pregunto si es posible crear un mapa de punteros de clases heredadas. Aquí hay un ejemplo de lo que estoy tratando de hacer: #include <string> #include <map> using namespace std; class BaseClass { string s; }; class Derived1 : public ...