QList的簡單使用

2021-05-01 04:41:20 字數 1309 閱讀 1838

qlistlist;

list<<1<<2<<3<<4<<5<<6<<7<<8;

qlist的插入

voidinsert( int i, const t & value )      在qlist其中某個位置插入value,假如沒

宣告i ,i 預設size()及在最後插入value

iteratorinsert( iterator before, const t & value )    在迭代器的前個位置插入value並返回當前迭代器的位置

qlist的刪除

voidclear()   刪除qlist的內容

iteratorerase( iterator pos )     刪除迭代器位置的值,返回下個迭代器位置

iteratorerase( iterator begin, iterator end )  刪除一塊的迭代器begin和end的值,返回下乙個迭代器

qlist::iterator i;

i=list.begin();

i++;

i=list.erase(i,i+2);

for(i=list.begin();i!=list.end();i++)

intremoveall( const t & value )    刪除返回刪除個數    

qlistlist;

list << "sun" << "cloud" << "sun" << "rain";

list.removeall("sun");

// list: ["cloud", "rain"]

voidremoveat( int i )      刪除某個值

voidremovefirst()        刪除最前乙個值

voidremovelast()         刪除最後乙個值

boolremoveone( const t & value )     刪除value中的乙個

qlistlist;

list << "sun" << "cloud" << "sun" << "rain";

list.removeone("sun");

// list: ["cloud", ,"sun", "rain"]

糾結的QList 排序

今天做stdlib 中的qlist 排序 在qt環境下 馬上想到了qsort 可是呢 qsort用了半天發現不可行 功 能 使用 快速排序例程進行排序 用 法 void qsort void base,int nelem,int width,int fcmp const void const voi...

QList和QStringList的用法

h ifndef mylistview h define mylistview h include class qlistview class qstandarditemmodel class mylistview public qwidget endif mylistview h cpp incl...

QT之QList的錯誤

記錄一下這次犯的錯誤 好氣哦,看了一天時間bug。男朋友一下子幫我解決,有個程式設計師男朋友還挺好 resourse label str list是個qstringlist型別的,存放的是我解析出來的資源重組之後的資料。具體看 for int i start i 解析出來之後為 天伺饋j 綜合測控基...