對比CMap和Map使用

2021-04-19 18:40:04 字數 783 閱讀 1293

在mfc中,有cmap相關的map類, 在 map中有map。

// special string variants

class cmapstringtoptr;      // map from cstring to void*

class cmapstringtoob;       // map from cstring to cobject*

class cmapstringtostring;   // map from cstring to cstring

對於以上可以直接用stl中的乙個map型別全部概況。

mapmap

mapmap

mapmap

map由此,還是map簡練。

再看遍歷時,各個處理如下:

cmapm_threadmap;   //定義一組執行緒map

則在threadinfo info;

dword key ;

position pos = threadmap.getstartposition();

while (pos != null)

} 如果採用std中的map處理則

mapm_threadmap;

map::iteraotr pit;

for(pit = m_threadmap.begin(); pit != m_threadmap.end(); pit++){

簡單明瞭,勝過用mfc中繁蕪而又不清晰的過程。所以多用std做程式開發比用一些過時的要好得多。

何須浪費時間去知道幾個茴字的寫法呢。是不是。

使用map的find標頭檔案 C map用法

c 中 map 提供的是一種鍵值對容器,裡面的資料都是成對出現的,如下圖 每一對中的第乙個值稱之為關鍵字 key 每個關鍵字只能在 map 現一次 第二個稱之為該關鍵字的對應值。在一些程式中建立乙個 map 可以起到事半功倍的效果,本文為大家總結了 map 的一些基本簡單的操作!map的使用 需要匯...

map和unordered map效能對比

最近遇到乙個查詢對應關係的需求,第一時間想到map,但是千萬級的資料,於是使用了unordered map。時間降低了3倍左右。但是偶然看見網上有有人說手擼乙個hashmap,最基本的鏈式的,都要比unordered map要快,於是試了一下。發現stl寫的還挺有意思的。寫說下和stl的對比。手擼h...

STL之Map和MFC之CMap比較學習

在mfc中,有cmap相關的map類,在 map中有map。special string variants class cmapstringtoptr map from cstring to void class cmapstringtoob map from cstring to cobject ...