QT QMapIterator

QT QMapIteratorQT的迭代器有两种类型:STL形式和JAVA形式。QT的STL形式的迭代器,和STL的迭代器用法类似,而JAVA形式的迭代器,则提供了一套迭代器类,用于QT容器的迭代。这其中,就有QT的迭代器类QMapIterator。QMapIterator的公共函数如下:QMapIterator(constQMap<Key,T>&map) bool fi…

大家好,又见面了,我是你们的朋友全栈君。

QT的迭代器有两种类型:STL形式和JAVA形式。

QT的STL形式的迭代器,和STL的迭代器用法类似,而JAVA形式的迭代器,则提供了一套迭代器类,用于QT容器的迭代。

这其中,就有QT的迭代器类QMapIterator。

QMapIterator的公共函数如下:

QMapIterator(const QMap<Key, T> & map)
bool  findNext(const T & value)
bool  findPrevious(const T & value)
bool  hasNext() const
bool  hasPrevious() const
const Key &  key() const
Item  next()
Item  peekNext() const
Item  peekPrevious() const
Item  previous()
void  toBack()
void  toFront()
const T &  value() const
QMapIterator &  operator=(const QMap<Key, T> & map)

 

QMapIterator中,每次迭代器并不指向元素,而是指向两个元素之间。

QMapIterator的样例如下所示:

QMap<int, QWidget *> map;

QMapIterator<int, QWidget *> i(map);
while (i.hasNext()) {

    i.next();
    qDebug() << i.key() << “: ” << i.value();
}
 

注意的是:必须先调用next()方法,才能指向下一个下一个值,这和我们理解的语法有区别。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139307.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • win7设置电脑锁屏时间怎么设置_win7自动锁屏设置无效

    win7设置电脑锁屏时间怎么设置_win7自动锁屏设置无效方法/步骤1小编用的win7电脑,进入控制面板先~2选择系统与安全选项。3如图所示,箭头所指,可以设置锁屏时间,不过电源选项中还有个设置开启屏幕输入密码的设置,第一个就是。4如图所示,可以设置自动锁屏

    2022年8月5日
    7
  • loadrunner11中文版激活成功教程文档+录制脚本(图/文)「建议收藏」

    loadrunner11中文版激活成功教程文档+录制脚本(图/文)「建议收藏」LoadRunner11安装1.Loadrunner11下载链接:https://pan.baidu.com/s/15Svt3ktg2Tq5QVslpQcXKA密码:mtxh   2.点击安装文件中的【setup】打开安装文件中,本次安装【LoadRunner完整安装程序】,若需要仅安装LoadGenerator等则根据实际需要进行选择。点击后会弹出重启电脑的提示信息。建议点击【是(Y)】之后…

    2022年7月22日
    14
  • java与数据库连接的步骤_java与数据库的连接怎么实现

    java与数据库连接的步骤_java与数据库的连接怎么实现1.加载驱动Class.forname(数据库驱动名);2.建立数据库连接使用DriverManager类的getConnection()静态方法来获取数据库连接对象,其语法格式如下所示:Connectionconn=DriverManager.getConnection(Stringurl,Stringuser,Stringpass);其中url–数据库连接字符串….

    2022年9月16日
    3
  • 压缩文件的加密与破解

    压缩文件的加密与破解压缩文件的加密与破解0x00前言0x01过程1.压缩文件的加密注意点:2.压缩文件的解密0x00前言这是我对压缩文件的加密与破解的学习记录。0x01过程1.压缩文件的加密安装Winzip、Winrar软件进行加密在建好的文档右键—-&gt;添加到压缩文件—-&gt;选择rar/zip—-&gt;高级—-&gt;设置密码注意点:1.尽量不要使用Winra…

    2022年4月29日
    54
  • LeapFTP 注册码

    LeapFTP 注册码LeapFTPv2 7 6 613 汉化版 II 特别版 Name crskyCode 214065 658136565htt www crsky com soft 664 htmlLeapFTPv 7 6 613 英文版 http www crsky com soft 378 htmlName crskyCode 214065 658136565Lea

    2025年8月8日
    2
  • session的生命周期

    session的生命周期

    2021年11月6日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号