我想使用地圖的C++ 11 emplace()函數,但NetBeans說地圖沒有這樣的功能。看看頭文件,這是「正確的」 - 沒有提到(在Fedora 16上)emplace()。這是一切都很好,你知道...但我有點想使用emplace()。std :: map :: emplace()缺少 - 過期的庫?
我該如何去啓用此功能?我知道自從去年3月以來它已經存在,可能更早。徹底的搜索表明,emplace()基本上只存在於我的系統中的列表和向量的標題中。由於近十年來對C++的重大修改,我沒有找到有關如果庫「錯誤」應該怎麼做的文檔。
@CharlesBailey:他想說的是「因爲在C++ 11之前十年沒有重大修改,我不知道人們通常在這種情況下做什麼」 – PlasmaHH
你正在使用什麼編譯器,以及哪個版本? –
@David Brown GCC 4.6.2,但我希望它也可以在我的服務器上編譯(GCC 4.4.5)。 – DigitalMan