Referenz auf den Wert der STL-map-element?

Ist es in Ordnung, pass-Funktion eine Referenz auf den Wert des map-element, und ändern Sie es?

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?

Danke.

InformationsquelleAutor Igor Oks | 2009-02-15
Schreibe einen Kommentar