38

单选题 38 /47

下列代码的输出为:
#include<iostream>
#include<vector>
using namespace std;

int main(void){
    vector<int>array;
    array.push_back(100);
    array.push_back(300);
    array.push_back(300);
    array.push_back(500);
    vector<int>::iterator itor;
    for (itor = array.begin(); itor != array.end(); itor++){
        if (*itor == 300){
            itor = array.erase(itor);
        }
    }
    for (itor = array.begin(); itor != array.end(); itor++){
        cout << *itor << " ";
    }
    return 0;
}

参考答案

100 300 300 500
100 300 500
100 500
程序错误