在C++中,可以使用vector的构造函数和迭代器来从另一个向量的子元素创建一个新的向量。具体步骤如下:
完整的代码示例:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> sourceVector;
sourceVector.push_back(1);
sourceVector.push_back(2);
sourceVector.push_back(3);
sourceVector.push_back(4);
sourceVector.push_back(5);
vector<int> newVector(sourceVector.begin() + 1, sourceVector.begin() + 4);
// 输出新向量的元素
for (int i = 0; i < newVector.size(); i++) {
cout << newVector[i] << " ";
}
return 0;
}
输出结果为:
2 3 4
这样,我们就成功地从另一个向量的子元素创建了一个新的向量。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云