gpt4 book ai didi

带链表的 C++ 迭代器

转载 作者:行者123 更新时间:2023-11-30 01:17:53 27 4
gpt4 key购买 nike

我有一个对象链表,其中每个对象都有一个 char 链表。

我声明了三个迭代器:

top = someList.begin();

middle = top++;

bottom = middle++;

当我打印每个迭代器的列表时,它与完整列表的样子不匹配。

基本上在这些声明语句的末尾,顶部成为中间行,中间是它的本意,底部成为顶行的本意。

我假设这是我用增量声明迭代器的方式。非常感谢任何帮助。

最佳答案

让我们看看每个语句之后会发生什么。假定位置标记 0,1,2,3... 用于列表
问题在帖子++

top = someList.begin();
//top=0

middle = top++;
//middle=0
//top=1

bottom = middle++;
//bottom=0
//middle=1
//top=1

关于带链表的 C++ 迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23440769/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com