C++STL map的指針與複製

基本上所有的博客都在說map裏「=」是淺拷貝,經試驗發現這些說法不對。 測試代碼: 測試結果: 可以看到,如果直接賦值m1給m2,改變m2並不能改變m1的值;如果將m1的地址賦值給m3指針,會改變m1的值。map指針的讀取方式,除了衆多博客裏看到的迭代方式之外,還可以直接採用: 值=(*m3)[鍵]
相關文章
相關標籤/搜索