C++ Map取值的坑

在C#中習慣用key作爲下標來訪問map中的value,如string valueStr = dataMap[key]; 但是在C++測試的時候發現一個不存在的key值取出了一個非null的值。原來用下標取值的算法是先查找是否有此key,沒有就插入一個默認值作爲該key的value。 比如: string ss = myMap[99]; 在這個時候,你會發現map中存在一個爲99的key 正確的做
相關文章
相關標籤/搜索