在编程中begin和end的操作?

 我来答
匿名用户
2013-08-21
展开全部
嗯、C++编程里面每种容器都定义了一对命名为begin和end的函数,用于返回迭代器,如果容器中有元素的话,由begin返回的迭代器指向第一个元素vector<int>::iterator iter = iter =ivec.begin(),这个语句把end初始化为由名为begin的vector操作返回的值,假设vector不空,初始化后,iter即指该元素为ivec[0]。在由end操作返回的迭代器指向vector的“末端元素的下一个”,通常称为超出末端迭代器(off-the-end iterator),表明它指向了一个不存在的元素,如果vector为空,begin返回的迭代器与end返回的迭代器想同。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式