写一函数时遇到问题,求教于各位!

zhaochong12 2003-10-29 08:56:35
bool is_equal(const int *ia,int ia_size,const vector<int> &ivec)
{
int i=0;
if(i==ia_size)
return 0;
vector<int>::iterator it=ivec.begin ;//报错....
for(;it != ivec.end;it++)
if(ia[i++] != *it)
return 0;
return 1;

}

它编译的时候为什么一直提示这句出错呢...提示是转换错误~想了挺久,不明其解~只好求助各位大侠!
...全文
26 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaochong12 2003-10-29
  • 打赏
  • 举报
回复
-_-#.....晕倒!!!!!!!!!!!!!!!!!!
不好意思...我忘了加().....................
谢谢谢谢!!!
point_to 2003-10-29
  • 打赏
  • 举报
回复

bool is_equal(const int *ia,int ia_size,const vector<int> &ivec)
{
int i=0;
if(i==ia_size)
return 0;
vector<int>::const_iterator it=ivec.begin() ;
for(;it != ivec.end();it++)
if(ia[i++] != *it)
return 0;
return 1;

}
zhaochong12 2003-10-29
  • 打赏
  • 举报
回复
bool is_equal(const int *ia,int ia_size,const vector<int> &ivec)
{
int i=0;
if(i==ia_size)
return 0;
vector<int>::const_iterator it=ivec.begin ;//报错....
for(;it != ivec.end;it++)
if(ia[i++] != *it)
return 0;
return 1;

}

不行...还是在这里报错.........
ttlb 2003-10-29
  • 打赏
  • 举报
回复
改为
vector<int>::const_iterator it=ivec.begin();
因为ivec是const的

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧