Qt容器類 QList QMap學習(一)

2021-05-27 05:42:33 字數 961 閱讀 6853

容器類

唯讀迭代器

讀寫迭代器

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的子類,實現棧的功能。除了具有...