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

超时什么鬼

运行超时什么鬼,我代码和它答案几乎一样的?

正在回答

4 回答

for(;itor1!=m.end();itor1++){  把这句话改改

改成for(itor=vec.begin();itor1!=m.end();itor1++){  这样

原因可能是网站上的编辑器是实时的,你在本地这样写是没问题,但是在网站上写就有问题,可能实时性编辑器会将此循环判断为死循环,造成超时

0 回复 有任何疑惑可以回复我~
#1

qq_晨_4 提问者

非常感谢!
2015-10-13 回复 有任何疑惑可以回复我~

你在网站上这么写的?

0 回复 有任何疑惑可以回复我~
#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(4);
    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 itor1=m.begin();
    for(;itor1!=m.end();itor1++){
        cout<<itor1->first<<endl;
        cout<<itor1->second<<endl;
    }
    return 0;
}


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

代码贴出来看一下

0 回复 有任何疑惑可以回复我~
#1

qq_晨_4 提问者

下面贴了
2015-10-13 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

超时什么鬼

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