iT邦幫忙

0

想請問在使用C++的map遇到奇怪的問題不知如何解決?

  • 分享至 

  • xImage

我最近在熟悉map指令,看了一些網路教程,提到iterator簡稱itr,根據網路教學的說法,itr是map專用指標,而不是物件,所以指令會比較特別。
我的程式執行環境是Dev C++
當我執行程式到這一行時,出現錯誤,但我不懂為甚麼會這樣,有別的方法可解嗎?謝謝

    for( auto itr = freq.begin(); itr != freq.end(); itr++){
    	cout<< itr->first <<": "<< itr->second <<endl;
	}

https://ithelp.ithome.com.tw/upload/images/20220609/201495732EEu1k6Xbo.png
我也嘗試過用這個代替
vector::iterator
但也無法跑過。
https://ithelp.ithome.com.tw/upload/images/20220609/20149573PAmcuT2tOc.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-09 22:18:30
最佳解答

謝謝你提供的意見。
我發現,嘗試用不同程式語法並不會在Dev C++跑過。
但是換成coding ground就能跑過了。看來是編輯器的問題......

我要發表回答

立即登入回答