c++ - 检查迭代器是否对 QT 容器有效

标签 c++ qt iterator

是否存在任何技巧来检查迭代器(STL 或 Java 样式)是否仍然对 QMapQList 有效?

提前谢谢你。

最佳答案

没有。迭代器的全部意义在于它们独立于任何容器。您需要确保仅在没有其他人仍然拥有任何迭代器或对容器元素的引用时才改变容器(受容器的迭代器/引用失效规范约束)。

关于c++ - 检查迭代器是否对 QT 容器有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9505224/

相关文章:

c++ - 在 1 个函数中打印对三角形递归 C++

c++ - 编译器如何理解指针类型?

c++ - Qt:如何让 QWidget 出现在主窗口的多个位置?

qt - glTexImage3D 在 QT 中崩溃

c++ - 为什么 std::search 需要转发迭代器

c++ - 获取异常的正确堆栈

c++ - 在 objective-c ++ 中尝试 IOS facebook SDK

c++ - Qt找不到平台插件cocoa

c++ - 迭代器类型的模板

python - 什么是迭代器、可迭代和迭代?