stdmap

    2熱度

    2回答

    在C++中使用STL,我將如何應用函數來獲取std::string(值的打印表示)並將std::string(s)應用到按浮點鍵排序的集合中的每個值它來自應用於地圖中每個對應值的另一個函數? 換言之,我想迭代映射中的鍵值對,並創建一組新的鍵值對,其中新鍵和值是舊值的函數。 double getNewKey(origValue value); std::string getNewValue(ori

    6熱度

    2回答

    問題很簡單: 我們有一個具有成員,B,C,d ... 我們希望能夠通過提供快速搜索(一個成員的密鑰存在價值),並用新的值更新類列表類一個或b或C的電流值... 我想到有一堆 std::map<decltype(MyClass.a/*b,c,d*/),shared_ptr<MyClass>>。 1)這是個好主意嗎? 2)增強多指標在各方面都優於這款手工解決方案嗎? PS SQL由於簡單/性能原因而不

    0熱度

    1回答

    我有地圖,有以下數據: id prev abundance thing 1573 -1 0 book 1574 1573 39 beds 1575 1574 41 tray 1576 1575 46 cups ,我正在寫的代碼有這樣的: struct Abund { int prev; int abundance; string thing; } map<int

    1熱度

    1回答

    我有地圖,有以下數據: id prev abundance thing 1573 -1 0 book 1864 1573 39 beds 2075 1864 41 tray 1760 2075 46 cups 的地圖是: map<int id, Abund*> oldMap; struct Abund { int prev; int abundance; strin

    3熱度

    4回答

    在C++中,我有一個按名稱排序的類,它是std::string。我希望在std::map或std::set中每個唯一名稱只有一個。 我可以使用std::set,因爲operator<將通過名稱排序我的實例,但是,我需要通過名稱來查找實例。然而,使用鍵是名字的映射是直接的,但是,我也可以使用一個集合並構造一個我的類的虛擬實例,其名稱是我希望查找的集合中定位給定類的實際實例名稱。 我想我應該隨地圖一起

    2熱度

    1回答

    當it是循環的最後一次迭代時,在該迭代結束時將拋出此錯誤。 std::map<std::string,std::shared_ptr<Entity>> entities; typedef std::map<std::shared_ptr<Entity>,std::vector<std::pair<std::shared_ptr<Entity>,const MTV*>>> colmap; st

    3熱度

    3回答

    爲什麼可以定義vector :: iterator映射到int,但是list :: iterator映射到int不能? #include <vector> #include <list> #include <map> #include <algorithm> using namespace std; int main() { int ia[] = {1,2,3,4,5,6

    1熱度

    1回答

    我有一個Visual Studio 2008 C++ 03應用程序,我想創建一個使用來自另一個std::map的迭代器作爲其鍵類型的std::map。但是,當我嘗試使用其鍵類型擦除該地圖中的元素時,我遇到了一個問題。 在這個例子中,當MyList中的元素變得超過5分鐘時,計時器應該觸發並從地圖中移除它並銷燬其年齡計時器。 typedef std::map< Foo, FooBar > MyList

    1熱度

    3回答

    我有一個parallized環和寫訪問std::map。我想在地圖的不同部分在相同的時間,即我想要訪問地圖[a]和映射並[b]爲A,B不同。當我發現這是不可能的,但我想知道,如果有一個很好的選擇或如何以不同的方式實現這一目標!

    0熱度

    1回答

    我有自定義二進制樹類保存模板類型的值T(它可能是值或指針)。每個值都用數字封裝(該數字用於在樹中搜索)。我想在我的樹類中有一個std::map以快速地O(1)訪問沒有數字的對象。 template <typename T> stuct BSTNode { T value; int searchValue; } template <typename T> class