0
將鍵值對插入到地圖中時,如果鍵是「」並且對應該值,則會出現什麼行爲。例如將「」鍵插入地圖
std::map<std::string, std::string> map1;
std::string key = "";
std::string value = "xyz";
map1.insert(std::pair<std::string, std::string>(key, value));
而處理這種情況的最佳方法是什麼?
你是問,如果'地圖:: insert'對空字符串中的特殊行爲? – juanchopanza
juanchopanza有沒有特別的行爲?這種情況是否有效?我怎樣才能避免這種特殊情況? – user2235747
不,沒有任何特別的行爲,但是你的問題暗示它是,或者你沒有閱讀任何'map :: insert'的文檔。 – juanchopanza