c++ 数组片段的截取 vector

vector<int> A = { 8,9 };
vector<int> B;
B.insert(B_index, A_start_index, A_end_index);// 将A数组[A_start_index, A_end_index)部分数组片段,插入B数组B_index之前

注: begin()表示的是数组的其实元素的位置,
end()表示的是数组组后一个元素的后一个位置。

#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main() {
	//vector 插入片段
	vector<int> nums1 = { 4,5,6,7 };
	vector<int> nums2 = { 8,9 };
	vector<int> nums3;
	nums3.insert(nums3.end(), nums1.begin()+1, nums1.end()-1);// 将nums1数组[nums1.begin()+1, nums1.end()-1)位置的片段,插入到nums3.end()之前
	nums2.insert(nums2.begin(), nums1.begin(), nums1.end());// 将nums0数组[ nums1.begin(), nums1.end())位置的片段,插入到nums2.begin()之前
	cout << "插入nums1片段后的nums3:  ";
	for (auto x : nums3)cout << x <<" ";
	cout << endl;
	cout << "插入nums0片段后的nums2:  ";
	for (auto x : nums2)cout << x << " ";
	cout << endl;
	system("pause");
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值