Preguntas etiquetadas con stdmap

201
En los mapas STL, ¿es mejor usar map :: insert que []?

Hace un tiempo, tuve una discusión con un colega sobre cómo insertar valores en los mapas STL . Preferí map[key] = value; porque se siente natural y es claro de leer, mientras que él prefirió map.insert(std::make_pair(key, value)) Simplemente le pregunté y ninguno de nosotros puede recordar la...

90
std :: inserción de mapa o std :: búsqueda de mapa?

Suponiendo un mapa donde desea conservar las entradas existentes. El 20% del tiempo, la entrada que está insertando son datos nuevos. ¿Hay alguna ventaja en hacer std :: map :: find y luego std :: map :: insert usando ese iterador devuelto? ¿O es más rápido intentar la inserción y luego actuar...

81
Usando char * como clave en std :: map

Estoy tratando de averiguar por qué el siguiente código no funciona y supongo que es un problema con el uso de char * como tipo de clave, sin embargo, no estoy seguro de cómo puedo resolverlo o por qué ocurre. Todas las demás funciones que uso (en el SDK de HL2) las utilizo, char*por lo que su...