gpt4 book ai didi

C++ 迭代器问题

转载 作者:行者123 更新时间:2023-11-27 23:08:45 26 4
gpt4 key购买 nike

所以我花了整整 30 分钟试图为一个列表获取一个工作迭代器,想知道我到底做错了什么,但现在我可以说我真的很困惑,除非它是 xcode 问题。我最初尝试创建一个迭代器 (listIterator) 并且 xcode 会返回错误“Expected '(' for function style-cast or type construction”。但是,在尝试厌倦之后,我复制并粘贴了我在 Stack 其他地方找到的一行以进行初始化迭代器,谢天谢地,它工作得很好。我的问题是这两行是相同的,但只有一行引发错误 identical iterator inits with different results

有人可以向我解释为什么 xcode 只识别出第二个错误吗?

谢谢

最佳答案

您正在声明一个名为 list 的变量。因此,错误行中的 list 指的是该变量。我假设您已经完成了诸如 using namespace std; 之类的操作 - 这是您为什么不应该这样做的一个示例。那么你可以:

 std::list<int> myIntList;
std::list<int>::iterator myIntListIterator;

std::list<int> list;
std::list<int>::iterator listIterator;

但是,在实际程序中,我认为 list 永远不会是一个合适的变量名,因为它表示类型而不是使用。

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

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