关于for语句解决办法
关于for语句
刚学C++,对for的认识仅限于类似于“for(i=0;i<100;i++)”的简单类型,今天遇到这样一个语句“for(m_pRst->MoveFirst();!m_pRst->adoEOF;m_pRst->MoveNext())”,对指针不熟悉,求解释,谢谢各位了!
------解决方案--------------------
for(m_pRst->MoveFirst();!m_pRst->adoEOF;m_pRst->MoveNext())
m_pRst->MoveFirst() 取得首指针,相当于 i=0;
!m_pRst->adoEOF;m_pRst的成员adoEOF不为空,相当于 i<100,为条件
m_pRst->MoveNext();指针位置移动到下一个节点。
你可以想象,队列。。。这个类似
刚学C++,对for的认识仅限于类似于“for(i=0;i<100;i++)”的简单类型,今天遇到这样一个语句“for(m_pRst->MoveFirst();!m_pRst->adoEOF;m_pRst->MoveNext())”,对指针不熟悉,求解释,谢谢各位了!
------解决方案--------------------
for(m_pRst->MoveFirst();!m_pRst->adoEOF;m_pRst->MoveNext())
m_pRst->MoveFirst() 取得首指针,相当于 i=0;
!m_pRst->adoEOF;m_pRst的成员adoEOF不为空,相当于 i<100,为条件
m_pRst->MoveNext();指针位置移动到下一个节点。
你可以想象,队列。。。这个类似