Qt工作笔记-QMap查找时要注意的问题(使用contains)
生活随笔
收集整理的這篇文章主要介紹了
Qt工作笔记-QMap查找时要注意的问题(使用contains)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如下有問題的代碼:
#include <QCoreApplication> #include <QMap> #include <QDebug>int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);QMap<QString, QString> map;map.insert("1111111", "數據為1");map.insert("22222","數據為2");map.insert("333", "數據為3");qDebug() << map.find("111111").value();return a.exec(); }運行截圖如下:
?
查找的時候應該這么寫,找到了再調用!
如下代碼:
#include <QCoreApplication> #include <QMap> #include <QDebug>int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);QMap<QString, QString> map;map.insert("1111111", "數據為1");map.insert("22222","數據為2");map.insert("333", "數據為3");if(map.contains("1111")){qDebug() << map.find("1111").value();}if(map.contains("22222")){qDebug() << map.find("22222").value();}return a.exec(); }?
運行截圖如下:
總結
以上是生活随笔為你收集整理的Qt工作笔记-QMap查找时要注意的问题(使用contains)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++工作笔记-对全局变量的进一步认识(
- 下一篇: 软件设计师习题笔记-重点习题一