Why use iterators instead of array indices?

前端 未结 27 2120
萌比男神i
萌比男神i 2020-11-22 15:45

Take the following two lines of code:

for (int i = 0; i < some_vector.size(); i++)
{
    //do stuff
}

And this:

for (som         


        
27条回答
  •  Happy的楠姐
    2020-11-22 16:31

    Indexing requires an extra mul operation. For example, for vector v, the compiler converts v[i] into &v + sizeof(int) * i.

提交回复
热议问题