天天看點

關于Qt中QMap的一個需要注意的地方

最近一個項目中使用了别人的接口程式,維護代碼時發現定義的一個QMap對象總是無緣無故的多出資料,找遍程式也沒發現哪裡顯式插入資料,後來發現原來是使用QMap::[key]操作符取value時,如果所傳key在map裡不存在的話,map會自動插入一條預設資料。。。這個悲催的問題浪費了我幾個小時的時間。。特意寫下來,提醒自己。