Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Duda Con Multimap Stl

Iniciado por Dekarin, 11 de Mayo de 2004, 12:13:11 PM

« anterior - próximo »

Dekarin

 Hola, quiero hacer un multimap con dos strings, para almacenar, en uno nombres y en el otro apellidos, a modo de agenda. Y que al preguntar sobre un nombre, me devuelva los posibles apellidos. El problema es que quiero que no sea una busqueda exacta, es decir, yo le pongo las primeras letras del nombre, y que sea capaz de buscar la primera coincidencia en la tabla. Un ejemplo para que se aclare un poco mas:


multimap<string, string> mapa;

mapa["Marcos"] = "Lopez";
mapa["Mario"] = "Garcia";
mapa["Daniel"] = "Monzo";

iterador = mapa.find("Ma");


Esto deberia devolverme un iterador que apuntara a Marcos Lopez.

Alguien me puede dar una idea de como deberia hacerlo? Muchas gracias.

Dekarin

 Vale, estoy tonto  (nooo)  ya he descubierto como hacerlo...


iterador = mapa.lower_bound("Ma");


Esto me devolveria el mas cercano por debajo de Ma, es decir Marcos... gracias de todas formas






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.