亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求助:請問哪里有錯


#include <vector>

#include <map>

#include <string>

#include <iostream>

using namespace std;

int main(void)

{

? ? vector<int> vec;

? ? vec.push_back(3);

? ? vec.push_back(6);

? ? vec.push_back(8);

? ? vec.push_back(4);

? ? for (int i=0;i<vec.size();++i) cout<<vec[i]<<endl;

? ? map<string, string> m;

? pair<string,string>p1("S","Shang Hai");

? pair<string,string>p2("B","Bei Jing");

? pair<string,string>p3("G","Guang Zhou");

? m.insert(p3);m.insert(p2);m.insert(p1); ?

? map<string,string>::iterator itor=m.begin();

? for (;itor!=m.end();++itor){

? cout<<itor->first<<endl;

? cout<<itor->second<<endl;

?} ?

? ? return 0;

}


正在回答

6 回答

沒有問題,建議用迭代器遍歷

0 回復 有任何疑惑可以回復我~

for (;itor!=m.end();++itor)這行第一個;前把itor加上

0 回復 有任何疑惑可以回復我~

應該只是警告才對,?for (int i=0;i<vec.size();++i),這里會警告類型問題,迭代器vec.size()是一個無符號類型,應將i定義為unsigned 類型,但是編譯應該也是會通過的,不會像樓主出現編譯不通過的情況

0 回復 有任何疑惑可以回復我~

同問!

0 回復 有任何疑惑可以回復我~

這個是網站問題..我這在本地編輯器上也沒有問題..到網上上提交就報錯

0 回復 有任何疑惑可以回復我~

我幫你測試過了,沒問題啊,不知道你所說的問題是什么意思

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之模板篇
  • 參與學習       91140    人
  • 解答問題       325    個

本C++教程力求即學即會,所有知識以實踐方式講解到操作層面

進入課程

求助:請問哪里有錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號