0
我有一個std::map<CString,CString
>我隨後在它被填充後迭代。Sorted map <CString,CString>可能嗎?
是否可以按鍵值對此地圖進行排序?關鍵是一個名字。所以,當我迭代地圖時,我想以A-Z順序命名。
我有一個std::map<CString,CString
>我隨後在它被填充後迭代。Sorted map <CString,CString>可能嗎?
是否可以按鍵值對此地圖進行排序?關鍵是一個名字。所以,當我迭代地圖時,我想以A-Z順序命名。
std::map是標準的C++專用容器,它已經基於密鑰保存數據。所以在填充後不需要排序。但是,是的,爲了更好地處理重複密鑰的情況,您應該使用std::multimap
,因爲如果將name
用作密鑰,它可以被複制。
另外,如果你使用CMap Class會更好,因爲混合標準C++和windows類似乎有點笨拙。
我沒有意識到地圖已經根據關鍵字排序。謝謝。直到現在我一直在使用'CMapStringToString',但這不會*保持排序的值。 –