容器類
唯讀迭代器
讀寫迭代器
qlist, qqueue
qlist::const_iterator
qlist::iterator
qlinkedlist
…………
qvector, qstack
…………
示例**:
#include #include #include #include #include //
int main(int argc, char *argv)
qlist::iterator j;
for (j = list.begin(); j!=list.end(); ++j)
qlist::const_iterator cj;
for (cj = list.begin(); cj!=list.end(); ++cj)
//qmap容器測試
qdebug() << qobject::tr("qmap容器測試");
qmapmap;
map.insert("beijing", "111");
map.insert("shanghai", "021");
map.insert("tianjin", "022");
qmap::const_iterator ck;
for(ck = map.constbegin(); ck!=map.constend(); ck++)
qmap::iterator mk;
mk = map.find("beijing");
if (mk != map.end())
qdebug() << "";
qmap::const_iterator nck;
for(nck = map.constbegin(); nck!=map.constend(); nck++)
return a.exec();}
Qt容器類介紹
qt提供了一些順序容器 qlist,qlinkedlist,qvector,qstack和qqueue。因為這些容器中的資料都是乙個接乙個線性儲存的,所以稱為順序容器。對於大多數應用程式而言,使用最多而且最好的時qlist,儘管它是乙個陣列列表,但是可以快速在其頭部和尾部進行新增操作。如果需要使用乙...
Qt常用容器類
qt為我們提供了一系列基於模板的容器類,來儲存特定型別的項。這些容器類都是隱式共享的 被用作唯讀容器時,是執行緒安全的。與stl類似,也分為序列式容器和關聯式容器。序列式容器有 qvector qlist qlinklist qstack qqueue。對大部分程式來說qlist都是乙個很好的選擇,...
Qt的容器類之容器,迭代器
qt中的容器被分為兩個大類 容器元素是乙個值的,比如qvector,以及容器元 素是乙個 key,value 對的,比如qmap。1 第一大類中,qvector將其所有元素存放在一塊連續的記憶體中。隨機訪問的速度很快,但是插入 刪除操作很慢。qstack是qvector的子類,實現棧的功能。除了具有...