Msdn clistbox: deletestring mistake
Link:
Http://msdn.microsoft.com/zh-cn/library/466e49kb (V = vs.80). aspx
Its example is:
// The pointer to my list box. </P> <p> extern clistbox * pmylistbox; </P> <p> // delete every other item from the list box. </P> <p> for (INT I = 0; I <pmylistbox-> getcount (); I ++) </P> <p >{</P> <p> pmylistbox-> deletestring (I); </P> <p>}
Place pmylistbox-> getcount () in the cyclic control condition. Each time you delete a string, pmylistbox-> getcount (), one is subtracted, and the cyclic control variable increases by one.
We can imagine that the number of times this for loop is executed must not be pmylistbox-> getcount () before the loop is executed, but pmylistbox-> getcount ()/2.
Specifically, it is:
Pmylistbox-> getcount (): n → N-1 → N-2 → ...... → N/2 →
I: 1 → 2 → ...... → N/2-1 → n/2 →
So far, the loop ends.