首页 > 代码库 > 容器的范围?.xml

容器的范围?.xml

<style type="text/css"> pre{ line-height:1; color:#f0caa6; background-color:#2d161d; font-size:16px;}.sysFunc{color:#e54ae9;font-style:italic;font-weight:bold;} .selfFuc{color:#f1f9be;} .bool{color:#69305e;} .condition{color:#628698;font-weight:bold;} .key{color:#e336b6;} .var{color:#008080;font-style:italic;} .Digit{color:#808080;font-weight:bold;} .includePre{color:#a6caf0;} .operator?{color:#ce0c40;font-weight:bold;} </style>
vect?list?等容器的范围是一个[begin,end)类型
?

也就是?其iterator::begin()?为容器的第一个元素

?
?
???????????但是?iterator::end()?不是容器的最后一个元素,而是容器最后一个元素的下一个元素
?
???????????常用iterator::end()判断是否到末尾
?
?
?????????
?

如:

?
list<int>::iterator?pos=L.begin();
?
while(pos!=L.end())
{
?
?
...
....
?//??pos++?应放置在循环的最后位置,若是放在循环前面的话,可能会造成内存读写错误,因为,访问元素超出了容器的范围
?
pos++;?
?
}

本文使用?书画小说软件?发布,内容与软件无关,书画小说软件?更惬意的读、更舒心的写、更轻松的发布。

容器的范围?.xml