stdmap

    0熱度

    1回答

    我有一個std ::地圖,一個結構映射到一個字符串: struct st { std::string name; int age; } std::map<st, std::string> m_SoundStructList; 現在我想在地圖上查找基於一個字符串,名稱和結構。 std::string lName="Kate" auto iter = m_SoundSt

    0熱度

    1回答

    我有一個std::map<CString,CString>我隨後在它被填充後迭代。 是否可以按鍵值對此地圖進行排序?關鍵是一個名字。所以,當我迭代地圖時,我想以A-Z順序命名。

    -3熱度

    1回答

    地圖我想要實現的標準::地圖上該搜索下面的函數(findn)找到的元素。但在我的情況下,關鍵是複合值,它是一個<int,int> 如何在這裏使用std::map.find? #include <iostream> #include <map> #include <utility> #include <string> using namespace std; std::map<std:

    3熱度

    2回答

    我有點不解,爲什麼預期下面的代碼是不工作... #include <iostream> #include <map> struct Foo { int x,y,z; Foo(int x,int y,int z) : x(x),y(y),z(z) {} bool operator<(const Foo& other) const { if (x > o

    1熱度

    4回答

    我有一個std::map對象密鑰。鍵是實體ID(整數)併爲它們的2D位置(向量)賦值。目的是識別哪些實體在 的相同位置。 ID Position 1 {2,3} 5 {6,2} 12 {2,3} 54 {4,4} 92 {6,2} 我需要獲得由具有相同值的鍵組成的向量向量。 輸出,用於上述示例的輸入數據:{1,12},{5,92} 我知道可以複製的2D位置的向量載體和環路中的第一級矢

    1熱度

    1回答

    我使用polinoms並將它們作爲度和係數保存在std :: map中。下面的代碼片段: std::map<int,int> pol; 地圖充滿了數據,然後我就開始對其進行處理。 for(std::map<int,int>::iterator it = pol.begin(); it != pol.end(); it++) { if(it->first != 0) {

    0熱度

    2回答

    在我的應用程序中,我將C++ std map與char *作爲關鍵字。以下是使用迭代器從映射擦除數據輸入的代碼示例。 // map declaration in the code map<VcmU8T*, time_t, DataMapStrCmpT> mDataMap; auto it = mDataMap.find(apKey); if (it != mDataMap.end()) {

    0熱度

    1回答

    我想在我的mainRegister地圖來訪問第二個元素在地圖中第二個元素: class Manager { private: std::map<boost::uuids::uuid, Rental*> mainRegister; std::vector <Rental*> archiveRegister; std::vector<Client*> ClientRe

    0熱度

    2回答

    說,我有兩個功能: int methodA(int); int methodB(int); 爲了避免下面的代碼大塊我想創建一個單獨的函數在給定的重複(比如,funcToAvoidRepeatedCode),這需要函數指針: { //...many lines of code std::multimap< size_t, std::pair<char, size_t> >

    0熱度

    1回答

    我有一個關於如何在跨結構的兩個不同成員進行匹配時使用std :: map對象對結構鍵進行部分匹配的問題。 讓我們從一個簡單的場景開始。假設我想對一個鍵進行部分匹配,只涉及結構的一個成員。我有以下地圖和關鍵字: std::map<SimpleIdentifier, Contents> 下面介紹SimpleIdentifier。 /** * \class SimpleIdentifier *