我最近在熟悉map指令,看了一些網路教程,提到iterator簡稱itr,根據網路教學的說法,itr是map專用指標,而不是物件,所以指令會比較特別。
我的程式執行環境是Dev C++
當我執行程式到這一行時,出現錯誤,但我不懂為甚麼會這樣,有別的方法可解嗎?謝謝
for( auto itr = freq.begin(); itr != freq.end(); itr++){
cout<< itr->first <<": "<< itr->second <<endl;
}
我也嘗試過用這個代替
vector::iterator
但也無法跑過。
參考資料來源:使用傳統的 for 迴圈在 std::map 元素上迭代