Qt 中 foreach 的用法

2021-08-26 08:52:51 字數 455 閱讀 3179

原文連線:

在標準c++中,並沒有foreach關鍵字。

但是在qt中,可以使用這乙個關鍵字,其主要原因是qt自己增加了這乙個關鍵字,就像slots和signals、emit等一樣。增加的foreach關鍵字在編譯時會進行預處理。

其用法為:

foreach (varitem , items)  // foreach(variable ,container)
其中,varitem(variable)是容器items(container)中的乙個項,相當於:variable=container.item 。遍歷會從頭遍歷到尾。

如以下**:

qstringlist slt = ;

foreach(qstring s , slt )

;for(qstring s : slt )

{ cout<

QT中foreach的使用

摘自 qingyumini 在標準c 中,並沒有foreach關鍵字。foreach variables container 關鍵字是qt對c 的乙個擴充套件,主要用於按順序歷經容器 container 中的物件。其用法為 qlinklistlist qstring str foreach str ...

C 中的foreach用法

在c 中,一般人只知道foreach分開寫為 for each 時的用法,卻不知道 foreach 的用法。不多說,直接上 qstringlist listtemp qstring strtemp1 qstring strtemp2 foreach strtemp1,listtemp 以上 中,li...

C 中foreach的用法

foreach 語句為陣列或物件集合中的每個元素重複乙個嵌入語句組。foreach 語句用於迴圈訪問集合以獲取所需資訊,但不應用於更改集合內容以避免產生不可預知的 嵌入語句為陣列或集合中的每個元素繼續執行。當為集合中的所有元素完成迭代後,控制傳遞給 foreach 塊之後的下乙個語句。可以在 for...