gpt4 book ai didi

c++ - 适用于 begin() 但不适用于 rbegin() 的映射迭代器

转载 作者:太空狗 更新时间:2023-10-29 20:25:45 26 4
gpt4 key购买 nike

我有一些名为 Order 的类。由于某些原因,以下代码在使用 rbegin() 时无法编译,但它适用于 begin()。我声明迭代器的方式有问题还是我的指针引用有问题?

map<double, list<Order*>> m
typedef map<double, list<Order*>>::iterator iter;
iter iterator;

iterator = m.rbegin(); // this only works for m.begin()

谢谢!

最佳答案

rbegin() 返回一个 reverse_iterator,而不是一个 iterator

关于c++ - 适用于 begin() 但不适用于 rbegin() 的映射迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738100/

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