stdmap

    1熱度

    1回答

    這裏是我的代碼部分:(注意M是一個大的數字) void myFunc(std::map<int, int>& myMap, int** arr) { for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { arr[i][j] = myMap[i] * j + i; } }

    -1熱度

    1回答

    我使用字符串作爲地圖中的鍵值並嘗試自定義比較函數。當我通過比較字符串的長度來自定義比較函數時,地圖無法告訴具有相同大小的不同字符串。該代碼如下: class Solution { public: int findLUSlength(vector<string>& strs) { if(strs.size() < 2) return -1; auto cmpByStringL

    7熱度

    1回答

    我有課,他們每個人返回其名稱 struct IFoo { virtual const char * GetName() const = 0; } struct Foo : IFoo { const char * GetName() const { return "Foo"; } } struct Bar: IFoo { const char * GetNa

    1熱度

    1回答

    我試圖製作一個MARIE代碼模擬器,或者任何你會稱之爲的,我試圖避免一個長開關的情況下訪問類中的一些私人功能。 MARIEapp.h: MARIEapp.h{ public: typedef void (MARIEapp::*Instruction)(); private: static std::map<char, Instruction> MARIEinstructio

    0熱度

    1回答

    我試圖創建一個將從一般成員調用一般函數的表。我試圖製作一個熱鍵表,所以當它識別某個鍵被按下時,它會調用特定對象上的特定功能。 我已經創建了一個對象(hotKeyCommand),它存儲了一個指向void函數的指針,以及一個用於調用函數的對象指針的模板。然後,我有一個地圖,看起來像這樣: //hotKeyCommand.cpp template<class callObjectPointer> c

    0熱度

    1回答

    我有一個map<int, pair<int, int>>,我想按key的降序存儲元素。如果有任何相同的值,我想pair.first更少。 實施例: 10, {5, 10}比10, {6, 10}小,應該較早放在哪裏? PS - 我不是在C++

    5熱度

    1回答

    下面的代碼在Linux和Visual Studio 2015年 #include <map> #include <iostream> using namespace std; int main(void) { map<int, int> map1; int keyCount = 2; for (int i = 0; i < keyCount; i++)

    -1熱度

    1回答

    訪問關鍵我使用的是std::map其中兩個鍵和值是int類型和獨特的: std::map <int, int> myMap; myMap[21] = 13; 是否有可能訪問由價值的關鍵?一些類似如下: myMap.Key[13]; 這將返回21

    1熱度

    1回答

    我目前正在嘗試編寫一個小型多人遊戲的網絡部分,而且我面臨的問題是存儲我的TCP套接字,這些套接字在SFML中是不可複製的(我是一個初學者C++)。 我有三類:Server,Client和ClientManager(用於存儲連接的客戶端所有信息的服務器端類),它負責存儲所有的客戶,並給他們的ID等 ClientManager.h class ClientManager { public:

    0熱度

    1回答

    我所需要的以下數據結構來存儲一些數據: std::map<int, std::map<unsigned long, std::vector<unsigned long> > > lifetime ; 上述map將是一個類的實例構件。問題是,當我第一次訪問它們時,是否需要使用new或構造函數顯式初始化內部容器?例如: if (this->lifetime[sm].find(address) ==