array,vector 的講解,迭代器講解

2021-09-25 13:47:45 字數 1215 閱讀 5259

2.array,vector  的講解

2.1array的詳細講解(靜態陣列)

#include#include#include#includeusing namespace std;

void main()

;//建立一維包含5個元素的整形陣列

arraymyint2 = ;//建立一維包含5個元素的整形陣列

arraymyint3 = ;//建立一維包含5個元素的整形陣列

//下面兩種是等價的

array < array, 3 > myint= ; //建立二維陣列,其中為3行5列的整形陣列

array < array, 3 > myint = ;//建立二維陣列,其中為3行5列的整形陣列

//列印出陣列

for (int i = 0;i < 3;i++)

cout << endl; }}

2.2vector的詳細講解(動態陣列)

2.2.1

void main()

}/************array迭代器************/

void main()

; array::iterator ibegin, iend; 正向迭代器

ibegin = myint.begin();

iend = myint.end();

for (;ibegin != iend;ibegin++)

//********************************/

array::reverse_iterator rbegin, rend;反向迭代器

rbegin = myint.rbegin();

rend = myint.rend();

for (;rbegin != rend;rbegin++) }

void main()

;/* 利用迭代器

array::iterator ibegin, iend;

ibegin = mydouble.begin();

iend = mydouble.end();

for (;ibegin != iend;ibegin++)

cout << endl;

*/

使用常規方法

for (int i=0;icout << endl;

std::cin.get();

}

Javascript的Array物件的迭代方法

每個方法都接收兩個引數 1 要在每一項上執行的函式。2 執行該函式的作用域物件。every 對陣列中的每一項執行給定函式。如該函式對每一項都返回ture,則返回true。filter 對陣列中的每一項執行給定函式。返回該函式返回true的項組成的陣列。foreach 對陣列中的每一項執行給定函式。沒...

java中的迭(die 代器

1 iterator介面 iterator it al.iterator 由於內部操作迭代所以內部建立新物件,這裡就不用new了 介面型引用只能指向自己的子類物件,此物件是集合中的物件獲取出來的。it.next 取出元素 it.hasnext 判斷是否還有元素 2 每個容器的取出方式不同 取出動作的...

對lua迭帶器的理解

一般用 for 變數列表 in 迭帶器 句型遍歷,即在in後面是迭帶器表示式,包含3個物件 迭帶函式 狀態常量 控制變數,當然狀態常量和控制變數可以不要。迭帶過程 1.將狀態常量 控制變數傳給迭帶函式進行函式呼叫,將迭帶函式返回值賦給for變數列表,同時將返回的第乙個值賦給控制變數。2.如果函式返回...