请问qmapiterator 和qmap::iterator有什么不同?

wwc7654321 2015-08-31 01:52:54
QMap<int,QVector<QPointF>> m_data;

QMapIterator<int,QVector<QPointF>> it=m_data.begin()

error: C2440: “初始化”: 无法从“QMap<Key,T>::iterator”转换为“QMapIterator<Key,T>”
with
[
Key=int,
T=QVector<QPointF>
]
无构造函数可以接受源类型,或构造函数重载决策不明确


这两个东西不一样??!!
...全文
463 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreenArrowMan 2015-09-01
  • 打赏
  • 举报
回复
是LS所说的。
dext 2015-08-31
  • 打赏
  • 举报
回复
Java 的 风格是 hasNext next STL 的风格是 begin end i++
wwc7654321 2015-08-31
  • 打赏
  • 举报
回复
引用 2 楼 u011417605 的回复:
一个是Java风格,一个是STL风格。 一个是const,一个是非const。 是不一样的。
这两风格有什么不一样吗? 我以前写过一点java,感觉和stl也没太大区别吧
GreenArrowMan 2015-08-31
  • 打赏
  • 举报
回复
一个是Java风格,一个是STL风格。 一个是const,一个是非const。 是不一样的。
GreenArrowMan 2015-08-31
  • 打赏
  • 举报
回复
The QMap::iterator class provides an STL-style non-const iterator for QMap and QMultiMap.

The QMapIterator class provides a Java-style const iterator for QMap and QMultiMap.

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧