vector 遍歷及下標訪問

2021-06-17 22:09:05 字數 694 閱讀 9929

vector 常規的遍歷方法有以下方法:

1.for 遍歷

vectorthevector;

...vector::iterator theiterator;

for (theiterator = thevector.begin(); theiterator != thevector.end(); theiterator++)

2. for each 遍歷

for each (serverstatuslistener* listener in m_serverstatuslistenerlist) 

3.for 遍歷,用下標

for (vector::size_type ix = 0; ix != 10; ++ix)

鑑於第3種模式,可以採用下標的方式取得vector 中的值

//vector 中有3條資料

if (ipporttmp.size() == 3)

4. for 遍歷,使用size()

bool process(vector& a)

return sum > 100? true:false;

}

vector的下標操作

vecto的下標操作不能新增元素 include include includeusing namespace std int main vectorivec for vector size type ix 0 ix 10 ix ivec ix ix disaster ivec has no ele...

下標訪問原理

陣列的名字 一般情況下代表首元素的位址 當陣列名與 結合的時候得到的是整個陣列的位址 只要取位址取的就是首元素位址 首元素第乙個位元組肯定與陣列第乙個位元組相同 arr 5 0x1 0x20 arr取得是第乙個元素,即為1,1有4個位元組,取首元素位址。arr取的是陣列的第乙個位元組 也為0x1 雖...

Dataframe 下標訪問

方法 說明 col label 以單個標籤作為下標,獲取與標籤對應的列,返回series物件 col labels 以標籤列表作為下標,獲取對應的多個列,返回dataframe物件 row slice 整數切片或標籤切片,得到指定範圍內的行 row bool array 選擇布林陣列中的true對應...