stdmap

    1熱度

    4回答

    此方法會導致中止錯誤:"map/set iterator not incrementable." 由於在if發生故障並且應該擦除的vaild迭代器被確定(和是)之後,經由++_iter繼續在地圖中的下一個迭代器失敗,因爲_iter不再是有效的對象/指針。 什麼是通過地圖迭代,並具有在整個刪除個別項目的能力,正確的程序? typedef std::map<std::string, BITMAP*>

    0熱度

    3回答

    map <int, string> rollCallRegister; map <int, string> :: iterator rollCallRegisterIter; pair <map <int, string> , bool> returnPair; rollCallRegister.insert (pair <int, string> (1, "anisha")); 在

    0熱度

    2回答

    我的問題與this one幾乎完全相同,但是那裏的解決方案還沒有解決我的錯誤。 在main.h我: #include <map> #include <string> std::map<std::string, int64_t> receive_times; 而且在main.cpp: std::map<std::string, int64_t>::const_iterator iter;

    1熱度

    6回答

    沒有匹配功能這是我CreateCustomer方法: CustomerData Database::createCustomer(std::string const& name) { CustomerData data(customersDb.size()+1, name); customersDb[data.number()] = data; // customersDb.

    2熱度

    2回答

    我正在爲引擎寫一個圖像處理程序。到目前爲止,它非常好(我認爲),但我需要幫助刪除圖像。我有vector s的經驗,但沒有map s的經驗。 所述的圖像處理程序具有的std ::地圖,其具有2個元件: std::map<std::string, SDL_Surface*> image_list_; std::map<std::string, SDL_Surface*>::iterator it;

    -1熱度

    1回答

    我試圖訪問值從鑰匙在一個std:地圖在C++ 假設aObject有效 MYMAP有多個值。 map<myObject,int> mymap; myObject aObject; int value = mymap[aObject]; 是否必須重新定義operator == for myObject? 如果我不重新定義它會發生什麼?

    0熱度

    1回答

    我想在vs2005中編譯我的代碼。 我使用的std ::地圖和boost :: shared_ptr的(v1.47.0) 我的代碼看起來是這樣的 struct B { int a; } typedef boost::shared_ptr<B> K; std::map<const std::string, K > mymap; //some code std::map<co

    1熱度

    2回答

    我的問題是,如果我使用uint32_t的作爲數據類型的關鍵在的std ::地圖將它創建索引的巨大結構對於每個2^32個組合的?基本上我想生成幾個32位數字,每個數字應該是唯一的。我有數字,但我想知道使用什麼結構/技術來保存它們的內存。

    2熱度

    4回答

    我有一個類模板,打算使用它的參數K作爲地圖的關鍵。 有什麼辦法可以將模板參數限制爲符合std :: map中的鍵的類型嗎? 我意識到,即使沒有這樣的約束,編譯器會吐出一堆模板錯誤,比如沒有operator <()的K,但是如果我能讓我的代碼在指定需求的時候更加明顯就會很好。 歡迎使用C++ 11解決方案。 template< typename K > class Foo { // l

    0熱度

    2回答

    對,我對C++相當陌生,所以我仍然在這裏學習。如果我以錯誤的方式解決這個問題,請告訴我,但如果可能,請嘗試指向正確的方向(通過鏈接指導教程)。 我一直在玩std :: map並用它來存儲對象(item)。這工作正常。問題是試圖在地圖中存儲派生項目。我已經掌握了它的工作原理,但它似乎在分割派生的對象。 所以說項目具有屬性a,b和c。食物來自具有額外屬性d和e的物品。存儲在項目地圖中時,我無法訪問d和