在编程中begin和end的操作?

默认分类 未结 1 1514
≮雨ぁ露≯
≮雨ぁ露≯ 2023-03-17 11:48
相关标签:
1条回答
  • 2023-03-17 11:53

    嗯、C++编程里面每种容器都定义了一对命名为begin和end的函数,用于返回迭代器,如果容器中有元素的话,由begin返回的迭代器指向第一个元素vector::iterator iter = iter =ivec.begin(),这个语句把end初始化为由名为begin的vector操作返回的值,假设vector不空,初始化后,iter即指该元素为ivec[0]。在由end操作返回的迭代器指向vector的“末端元素的下一个”,通常称为超出末端迭代器(off-the-end iterator),表明它指向了一个不存在的元素,如果vector为空,begin返回的迭代器与end返回的迭代器想同。

    0 讨论(0)
提交回复