曲径通幽论坛
标题:
[迭代器]什么是超过结尾(past-the-end)?
[打印本页]
作者:
easy
时间:
2014-1-13 16:27
标题:
[迭代器]什么是超过结尾(past-the-end)?
Q : 什么是超过结尾(past-the-end)?
A :“超过结尾” 是一种迭代器,指向容器最后一个元素后面的那个元素。这与 C 风格字符串最后一个字符后面的空字符类似,只是空字符是一个值,而“超过结尾”则是一个指向元素的指针。end() 成员函数标识超过结尾的位置。比如我们可以如下遍历整个容器的内容:
for (pd = scores.begin(); pd != scores.end(); pd++)
cout << *pd << endl;
复制代码
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2