主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数 |
QValueListConstIterator类参考
QValueListConstIterator类提供了QValueList的常量迭代器。 详情请见……
#include <qvaluelist.h>
公有成员
- typedef T value_type
- typedef const T * pointer
- typedef const T & reference
- QValueListConstIterator ( const QValueListConstIterator<T> & it )
- QValueListConstIterator ( const QValueListIterator<T> & it )
- bool operator== ( const QValueListConstIterator<T> & it ) const
- bool operator!= ( const QValueListConstIterator<T> & it ) const
- const T & operator* () const
- QValueListConstIterator<T> & operator++ ()
- QValueListConstIterator<T> operator++ ( int )
- QValueListConstIterator<T> & operator-- ()
- QValueListConstIterator<T> operator-- ( int )
详细描述
QValueListConstIterator类提供了QValueList的常量迭代器。
和QValueListIterator形成对比,这个类是用来遍历一个常量列表的。它不允许对列表中的值进行修改,因为这将会破坏常量的语义。
你可以通过使用QValueList中定义的const_iterator来创建合适的常量迭代器类型。
关于QValueList的迭代器更多的信息,请参考QValueListIterator。
也可以参考QValueListIterator、a href="qvaluelist.html">QValueList、Qt模板库类和非GUI类。
成员类型文档
QValueListConstIterator::pointer
值类型的指针。QValueListConstIterator::reference
值类型的引用。QValueListConstIterator::value_type
值的类型,T。成员函数文档
QValueListConstIterator::QValueListConstIterator ()
创建未定义的迭代器。
QValueListConstIterator::QValueListConstIterator ( const QValueListConstIterator<T> & it )
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。构造一个迭代器it的复制。
QValueListConstIterator::QValueListConstIterator ( const QValueListIterator<T> & it )
构造一个迭代器it的复制。
bool QValueListConstIterator::operator!= ( const QValueListConstIterator<T> & it ) const
比较这个迭代器和it并且如果它们指向不同的项,返回真,否则返回假。
const T & QValueListConstIterator::operator* () const
星号操作符。返回当前迭代器项的引用。
QValueListConstIterator<T> & QValueListConstIterator::operator++ ()
前置++让当前项后的一项变为当前向并且返回原来的当前项。迭代器不能检测它是否到达了列表末尾。增加这个迭代器就会返回end()导致未定义的结果。
QValueListConstIterator<T> QValueListConstIterator::operator++ ( int )
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。后置++让当前项后的一项变为当前向并且返回原来的当前项。迭代器不能检测它是否到达了列表末尾。增加这个迭代器就会返回end()导致未定义的结果。
QValueListConstIterator<T> & QValueListConstIterator::operator-- ()
前置--让当前项前的一项变为当前向并且返回原来的当前项。迭代器不能检测它是否到达了列表开始。增加这个迭代器就会返回begin()导致未定义的结果。
QValueListConstIterator<T> QValueListConstIterator::operator-- ( int )
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。后置--让当前项前的一项变为当前向并且返回原来的当前项。迭代器不能检测它是否到达了列表开始。增加这个迭代器就会返回begin()导致未定义的结果。
bool QValueListConstIterator::operator== ( const QValueListConstIterator<T> & it ) const
比较这个迭代器和it并且如果它们指向相同的项,返回真,否则返回假。
这个文件是Qt工具包一部分。 版权所有 © 1995-2002 Trolltech。保留所有权利。
Copyright © 2002 Trolltech | Trademarks | 译者:Cavendish | Qt 3.0.5版
|