初级问题
stou 2006-11-23 09:29:15 bool isEqual(const int*ia,int iaSize,const vector<int> &ivec){
for(vector<int>::iterator it=ivec.begin();it!=ivec.end();++it){
if((*ia++)!=(*it))
return false;
}
return true;
}
int main(array<System::String ^> ^args)
{
int ia1[10]={23,43,23,34324,2,2,34,234,2,23};
vector<int> ia2(ia1,ia+6);
cout<<isEqual(ia1,10,ia2)<<endl;
return 0;
}
编译有错,目的是比较两个不同容器的内容,相同返回true,不同返回false
需要用iterator迭代访问ia2.书上习题。请帮忙调试及查看下int iaSize为什么我用不着。