Có OK để chuyển đến hàm tham chiếu đến giá trị của phần tử bản đồ và sửa đổi nó ở đó không?Tham chiếu đến giá trị của phần tử bản đồ 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?
Cảm ơn bạn.
hãy cẩn thận với vectơ :: trình lặp (mặc dù nó không mang lại một tham chiếu) –