/*
参数说明:
vec_a:数组a
pos:插入位置
vec_b:数组b
vec_out:输出数组
*/
int MakeInsertDataByVec(vector<int> vec_a, int pos, vector<int> vec_b, vector<int>& vec_out)
{
int nASize = vec_a.size();
int nBSize = vec_b.size();
int i;
vector<int>::iterator itorA;
vector<int>::iterator itorB;
int nCount = 0;
//遍历a
for(itorA=vec_a.begin(); itorA!=vec_a.end(); itorA++)
{
if (nCount!=pos)
{
nCount++;
vec_out.push_back(*itorA);
}
else if(nCount==pos)//当个数=pos时候,开始插入b
{
nCount++;
//遍历b
for (itorB = vec_b.begin(); itorB!=vec_b.end(); itorB++)
{
vec_out.push_back(*itorB);
}
vec_out.push_back(*itorA);
}
}
return 0;
}
//cpp/8762