QT的QVectorIterator类的使用
生活随笔
收集整理的這篇文章主要介紹了
QT的QVectorIterator类的使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
詳細(xì)說明
QVectorIterator類為QVector和QStack提供了Java樣式的常量迭代器。
QVector同時(shí)具有Java樣式的迭代器和STL樣式的迭代器。 Java風(fēng)格的迭代器比STL風(fēng)格的迭代器更高級(jí),更易于使用。另一方面,它們的效率略低。
使用迭代器的替代方法是使用索引位置。大多數(shù)QVector成員函數(shù)都將索引作為其第一個(gè)參數(shù),從而可以在不使用迭代器的情況下訪問,插入和刪除項(xiàng)。
QVectorIterator 允許您遍歷QVector (或QStack )。如果要在迭代矢量時(shí)對(duì)其進(jìn)行修改,請(qǐng)改用QMutableVectorIterator 。
QVectorIterator構(gòu)造函數(shù)將QVector作為參數(shù)。構(gòu)造之后,迭代器位于向量的最開始(在第一項(xiàng)之前)。以下是順序遍歷所有元素的方法:
總結(jié)
以上是生活随笔為你收集整理的QT的QVectorIterator类的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 富遂怎么读?
- 下一篇: QT的QVideoProbe类的使用