stdmap

    0熱度

    1回答

    不幸的是我現在面臨在我的課 ==4442== Invalid read of size 4 ==4442== at 0x806EC34: std::_Rb_tree_increment(std::_Rb_tree_node_base*) (in /home/blabla/projects/test proj) ==4442== by 0x804C634: std::_Rb_tree_itera

    -3熱度

    2回答

    我有一個問題,使用std :: map,特別是使用find時。 我有以下代碼。 class MyClass { update(const QVariant&); QVariant m_itemInfo; std::map<QVariant, int> m_testMap; } void update(const QVariant& itemInfo) {

    0熱度

    2回答

    問題: 我添加條目在while循環地圖,每次啓動時在同一點,我。即先前輸入的條目被解散/覆蓋。 代碼: #include <iostream> #include <map> int main(){ char* key=new char; char *name, *address; name=new char[80]; address=new char[

    0熱度

    2回答

    問題用包含字符串作爲鍵和函數指針作爲值的映射替換my if和else語句。但是,每個函數指針都可以指向具有不同返回類型和不同參數的函數,而無需使用boost。基本上我想知道的是如何創建一個具有泛型函數指針作爲其值的映射。 下面是我試圖解決的問題的簡化版本。期望的輸出。 #include<iostream> int addtwoNumber(int a, int b){ return

    5熱度

    2回答

    我想鎖定按鍵/指數在另一張圖是這樣的: std::map<int, boost::mutex> pointCloudsMutexes_; pointCloudsMutexes_[index].lock(); 不過,我收到以下錯誤: /usr/include/c++/4.8/bits/stl_pair.h:113: error: no matching function for call to

    -4熱度

    2回答

    的我想編譯此線。插入映射std :: arrays對。 #include<iostream> #include<map> #include<array> #include<utility> using namespace std; int main() { array<double, 8> l; array<double, 8> r; map<doub

    2熱度

    1回答

    一個刪除一個有喜歡的對象: std::map<std::string, MyClass> data; MyClass的地方就是複製昂貴。 在某些應用程序運行流時刻,我需要執行一個操作,通過鍵(通常運算符[])檢索MyClass對象,但我需要從容器中撕下此對象。 直接解決方案是複製到局部變量,然後在容器中擦除。但是複製對於MyClass來說是一項沉重的操作。 有沒有辦法(可能以C++ 11術語)

    2熱度

    1回答

    我有一個問題,雖然我明白,這是一個愚蠢的問題要問,但我沒有找到我自己的解決方案。 所以,我試圖積累一個具有獨特結構的值的容器。 struct Symbol { D2D1_RECT_F bbox; wchar_t data; fz_font_s* font; float color[4]; }; 我在做什麼是試圖用std::map和std::set。意識

    2熱度

    1回答

    我發現自己常常在我寫了下面的代碼的情況: std::map<int, std::vector<int>> dict; void insert(int key, int val) { if (dict.find(key) == dict.end()) { dict[key] = std::vector<int>(); } dict[key].push_ba

    0熱度

    1回答

    我剛剛刪除了一個未設置4小時的問題。我大部分都能夠通過一些試驗和錯誤來爲自己回答它,似乎除了一件以外,它有一個很好的處理。爲什麼我不能將自己的地圖聲明爲const或者我做錯了?完整的例子在底部。 類頭 const std::map <char, char> UppercaseConvert; 在類的構造函數 const UppercaseConvert = { { 'A','a' },{ 'B