为了账号安全,请及时绑定邮箱和手机立即绑定

存在非法字符,请检查程序,或者联系imooc客服!

#include <vector>
#include <map>
#include <string>
#include <iostream>
using namespace std;

int main(void)
{
    // 使用vector存储数字:3、4、8、4
    vector<int> vec;
    vec.push_back(3);
    vec.push_back(6);
    vec.push_back(8);
    vec.push_back(4);
    
    vector<int>::iterator itor=vec.begin();
    //循环打印数字
    for(; itor != vec.end();itor++)
    {
        cout<<*itor<<endl;
    }
    // 使用map来存储字符串键值对
    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(p1);
   m.insert(p2);
   m.insert(p3);
   
    // 打印map中数据
    map<string,string>::iterator itorm=m.begin();
    for( ;itorm!=m.end();itorm++ )
    {
        cout<<itorm->first<<"-"<<itorm->second<<endl;
    }
    return 0;
}

正在回答

1 回答

编译器问题,把for的第一个参数写了就行了for (itor=vec.begin(); itor != vec.end(); itor++),后面itorm那也补上

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之模板篇
  • 参与学习       91156    人
  • 解答问题       318    个

本C++教程力求即学即会,所有知识以实践方式讲解到操作层面

进入课程

存在非法字符,请检查程序,或者联系imooc客服!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信