¿Está bien pasar a funcionar una referencia al valor del elemento del mapa, y modificarlo allí?¿Referencia al valor del elemento de mapa STL?
foo(string & s)
{
s = "xyz";
}
map<int, string> m;
m[1] = "abc";
foo(m[1]); // <-- Is it ok? Will m[1] be "xyz" after this call?
Gracias.
tenga cuidado con el vector :: iterator though (desreferencia no proporciona una referencia) –