曲径通幽论坛

标题: [迭代器]什么是超过结尾(past-the-end)? [打印本页]

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





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2