我按照CSDN上面的教程,學習了map<>這種資料型別,知道他是一種哈希結構。然后按照網路上的代碼復現了下,但是報錯,代碼如下:
//學習map函式
//time : 2020.5.30
//reference:
//1.https://blog.csdn.net/shuzfan/article/details/53115922?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
//2.https://www.cnblogs.com/omelet/p/6617362.html
//下面代碼報錯
#include<map>
#include<string.h>
//定義map型別變數
map<int ,string> id_name;
//為id_name賦值
map<int, string> id_name ={
{2015,"wzq"},
{2022,"222"},
{222,"233"}
};
報錯如下:

希望能把這個bug解決掉,謝謝。
uj5u.com熱心網友回復:
stl::map stl::string或者
using namespace std;
uj5u.com熱心網友回復:
謝謝 我試試看uj5u.com熱心網友回復:
追加頭檔案#inlcude <string> //注意<string>和<string.h>的區別
追加命名空間
using namespace std;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53574.html
標籤:C++ 語言
