stdmap

    3熱度

    2回答

    我在使用我的自定義類和std :: map時遇到問題。該類爲成員動態分配內存,並且我不想在映射中使用指針,因爲我想確保該類負責刪除所有分配的內存。但是我遇到的問題是在向地圖添加項目之後,當該代碼塊超出範圍時,即使它仍在地圖上,也會調用對象析構函數。我在下面做了一段代碼,顯示了我的意思。輸出是:所以問題是爲什麼最後的析構函數被調用?預先感謝並對長期問題抱歉。 Constructor Called N

    2熱度

    3回答

    我只是想知道,如果它是一個好主意,讓喜歡 std::map< std::pair<int,int>,std::string > 的數據結構只是想知道如何對將內部命令...:S 謝謝!

    6熱度

    5回答

    由於C++中沒有.resize()成員函數std :: map我想知道,如何獲得一個至多有n個元素的std :: map 。 顯而易見的解決方案是創建一個從0到n的循環,並使用第n個迭代器作爲std :: erase()的第一個參數。 我想知道是否有任何解決方案不需要循環(至少不在我的用戶代碼中),更多的是「STL的方式」。

    5熱度

    1回答

    我想用g ++ 4.4編譯並鏈接使用STL的簡單程序。 我正在嘗試使用-fno-implicit-templates,因此所有模板都必須顯式實例化。 我不明白爲什麼這代碼工作: #include <map> //template class std::map<char,char>; template class std::_Rb_tree<char, std::pair <char const

    8熱度

    5回答

    相關:what can I use as std::map keys? 我需要創建一個映射,其中在空間中的地圖對象的列出了具體的關鍵位置。 std::map似乎是做到這一點的方法。 所以我上的某某Vector class Vector { float x,y,z } ; 鍵控std::map,我正在做一個std::map<Vector, std::vector<Object*>

    0熱度

    4回答

    我需要一個類似C++ std :: map的類。更具體地說,我需要這樣的行爲: map< string, vector<int> > my_map; 這可能嗎?

    3熱度

    4回答

    我如何最好地實現這些?我認爲是這樣的: using namespace std; shape_container shape_container::clone_deep() const { shape_container* ptr = new shape_container(); copy(data.begin(), data.end(),

    4熱度

    3回答

    有誰知道在哪裏可以找到單元測試,將測試std::map? 我問的原因是因爲我寫了一個類作爲std::map的替代品,並具有幾乎所有相同的功能,所以std::map的單元測試也適合我的課程。 當然,我可以寫我自己的,但如果有人已經爲此寫了大量測試,那麼這將爲我節省很多時間,並希望涵蓋我可能錯過的東西。 謝謝。

    9熱度

    3回答

    我有一個小程序,我想執行測試的東西 #include <map> #include <iostream> using namespace std; struct _pos{ float xi; float xf; bool operator<(_pos& other){ return this->xi < other.xi;

    52熱度

    9回答

    有沒有辦法指定默認值std::map的operator[]當密鑰不存在時返回?