关于 state[i].id == id怎么理解

chenlinfeng2 2010-08-27 10:26:51
size_t Devil::findId(int id)
{
size_t i;
for( i = 0; i < state.size(); i ++ )
{
if( state[i].id == id )
break;
}
return i;我想问一下关于这段程序中的state[i].id == id 是什么意思,怎么理解?
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csucdl 2010-08-27
  • 打赏
  • 举报
回复
不知楼主疑惑所在
jiuchang 2010-08-27
  • 打赏
  • 举报
回复
值匹配啊,找到值是ID的元素的下标
toplinq 2010-08-27
  • 打赏
  • 举报
回复
state[i].id == id
state集合中第i个值得一个数据域的值(名字叫id),是否等于函数的形参id
kongfanmings 2010-08-27
  • 打赏
  • 举报
回复
if( state[i].id == id )
的意思 就是如果 state[i].id等于id
state[i]是state数组的第i个元素
.id 是state的一个成员变量
后面的id可能就是你输入的值或者从别的地方获取来的什么的
意思就是说 你获取的id和已经存好的id相等的话就执行下面的句子 呼~

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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