typedef std::map<int, MyObject*> MyMap;
MyMap* myMap = new MyMap;
// ...
myMap->insert(MyMap::value_type(0, objectOfType_MyObject));
爲什麼我的堆棧跟蹤下降到存儲'的std ::對象時map`代碼崩潰
std::less<int>::operator()
代碼會崩潰嗎?
據我所知,如果我使用自定義鍵類,我必須提供一個比較器,但這是一個int。
我從來沒有使用地圖之前,它可能是一個愚蠢的問題,但我一直堅持這個很長一段時間了。
感謝
什麼是所有的堆棧跟蹤看起來像? – GManNickG 2009-08-11 17:03:09
提供了一個完整的堆棧跟蹤或使用valgrind來檢測一些內存誤用:-) – 2009-08-11 17:04:17
可能是一個愚蠢的評論..但你確定你沒有刪除myMap對象之前插入? – Naveen 2009-08-11 17:21:34