c – 参考STL map元素的值?

前端之家收集整理的这篇文章主要介绍了c – 参考STL map元素的值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以传递函数对map元素的值的引用,并在那里修改它?
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?

谢谢.

解决方法

答案是肯定的.

(operator []返回reference)

猜你在找的C&C++相关文章