int main(void) { std::vector<int> vec = {1, 2, 3, 4, 5, 6, 7, 8, 9}; vector<int>::iterator it; for (it = vec.begin(); it != vec.end(); ++it) { cout<<"*it="*it<<endl; //if (*it % 2 == 1) {cout<<"*it="*it<<endl;vec.erase(it);} std::cout << vec.size() << std::endl; return 0; }
时间: 2024-04-10 22:29:27 浏览: 142
基于深度学习的Wiki中文语料词word2vec向量模型.zip
5星 · 资源好评率100%
这段代码是一个C++的主函数,它使用了标准库中的vector容器和迭代器来操作一个整数数组。
首先,代码定义了一个vector容器vec,并初始化了一组整数。然后,声明了一个迭代器it,用于遍历vec中的元素。
接下来,使用for循环遍历vec容器中的元素。循环条件是迭代器it不等于vec.end(),即未达到容器尾部。在循环体内部,输出当前元素的值。
然后,注释掉了一个if语句块。这个if语句块的目的是判断当前元素是否为奇数,如果是奇数,则从vec容器中删除该元素。但是这段代码被注释掉了,因此不会执行。
最后,输出vec容器的大小,并返回0表示程序执行成功。
请注意,为了使代码能够编译和运行,你需要包含iostream头文件,并使用命名空间std来访问cout和endl。另外,你可能需要在代码开头加上#include <vector>来包含vector头文件。
阅读全文