前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >QMap Class Reference

QMap Class Reference

作者头像
py3study
发布2020-01-07 16:01:37
6220
发布2020-01-07 16:01:37
举报
文章被收录于专栏:python3python3

成员类型文件:

typedef QMap::ConstIterator

qt风格的同义词QMap::const_iterator

typedef QMap::Iterator

qt风格同义词QMap::iterator

typedef QMap::difference_type

定义类型为ptrdiff_t.提供为stl的兼容性。

typedef QMap::key_type

定义类型为key。提供为stl兼容性。

typedef QMap::mapped_type

定义类型为T。提供为stl兼容性。

typedef QMap::size_type

定义类型为int。提供为stl兼容性。

成员函数文件:

QMap::QMap ()

QMap::QMap ( const QMap<Key, T> & other )

这个操作发生在常量时间,因为QMap是隐式共享的。这使返回一个QMap很快。如果一个分享的事例被修改,他将被拷贝,这将花线性时间。

QMap::QMap ( const std::map<Key, T> & other )

这个函数只有当使能stl兼容性时,是可得的。

QMap::~QMap ()

iterator QMap::begin ()

返回一个stl风格的迭代器指向map的第一个项目。

const_iterator QMap::begin () const

void QMap::clear ()

const_iterator QMap::constBegin () const

stl风格

const_iterator QMap::constEnd () const

返回一个const stl风格迭代器,指向在map里最后一个项目之后的一个虚构的项目

const_iterator QMap::constFind ( const Key & key ) const

如果map不包含这个item,函数返回constEnd()

bool QMap::contains ( const Key & key ) const

int QMap::count ( const Key & key ) const

int QMap::count () const

bool QMap::empty () const

这个函数被提供为stl兼容性。

iterator QMap::end ()

返回一个stl风格迭代器指向map最后一个项目之后的虚构项目。

const_iterator QMap::end () const

iterator QMap::erase ( iterator pos )

iterator QMap::find ( const Key & key )

如果map不包含项目,返回end()

如果map包含多个项目,这个函数放哪会一个迭代器指向最近插入的值。其他的值是可进入的通过增加迭代器。例如,这是一些代码,迭代所有的项目使用相同的key:

代码语言:javascript
复制
QMap<QString, int> map; ... QMap<QString, int>::const_iterator i = map.find("HDR"); while (i != map.end() && i.key() == "HDR") {     cout << i.value() << endl;     ++i; }

const_iterator QMap::find ( const Key & key ) const

iterator QMap::insert ( const Key & key, const T & value )

iterator QMap::insertMulti ( const Key & key, const T & value )

bool QMap::isEmpty () const

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • typedef QMap::ConstIterator
  • typedef QMap::Iterator
  • typedef QMap::difference_type
  • typedef QMap::key_type
  • typedef QMap::mapped_type
  • typedef QMap::size_type
  • QMap::QMap ()
  • QMap::QMap ( const QMap<Key, T> & other )
  • QMap::QMap ( const std::map<Key, T> & other )
  • QMap::~QMap ()
  • iterator QMap::begin ()
  • const_iterator QMap::begin () const
  • void QMap::clear ()
  • const_iterator QMap::constBegin () const
  • const_iterator QMap::constEnd () const
  • const_iterator QMap::constFind ( const Key & key ) const
  • bool QMap::contains ( const Key & key ) const
  • int QMap::count ( const Key & key ) const
  • int QMap::count () const
  • bool QMap::empty () const
  • iterator QMap::end ()
  • const_iterator QMap::end () const
  • iterator QMap::erase ( iterator pos )
  • iterator QMap::find ( const Key & key )
  • const_iterator QMap::find ( const Key & key ) const
  • iterator QMap::insert ( const Key & key, const T & value )
  • iterator QMap::insertMulti ( const Key & key, const T & value )
  • bool QMap::isEmpty () const
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档