第1个回答 2010-10-13
已经读入三个vector<int> : ivec1,ivec2,ivec3 了的话,一个vector里面只有三个元素,比较前两个元素是否相等就行了,相信楼主将文件内容读入vector的代码已经写好了
vector<int>::iterator iter1 = ivec1.begin();
vector<int>::iterator iter2 = ivec2.begin();
vector<int>ivec4;
if(iter1 != ivec1.end() && iter2 != ivec2.end() && (*iter1 == *iter2)){
if(iter1++ != ivec1.end() && iter2++ != ivec2.end() && (*iter1 == *iter2)){
ivec4.assign(ivec1.begin(),iter1);
}
ivec4.insert(ivec4.end(),iter1,ivec1.end());
ivec4.insert(ivec4.end(),iter2,ivec2.end());
return 0;
}
else {
return 0;
}