C STL Vetcor中函式大全

2021-07-22 16:43:58 字數 1341 閱讀 3103

建立物件:

vectorv1;  //建立乙個空的vector物件

vectorv2(10);//建立乙個有10個空元素的容器

vectorv3(10, 0); //建立乙個有10個元素0的容器

//建立string型別元素的容器,並賦值,顯示

string str = ;

vectorv4(str+0, str+3);

vector::iterator sit = v4.begin();  //iterator 迭代器

while ( sit != v4.end() ) cout<< *sit++ << " ";

vectorv5(v4); //使用v4給v5初始化

assign(): 

int ary = ;

vectorv;

v.assign(ary, ary+5); //此時v和ary中的內容一樣

copy(v.begin(), v.end(), ostream_iterator(cout, " ") );

v.assign(3, 100); //此時v中內容

at() :            

vectorv(3,0);  //此時v中3個0

v[0] = 100;

v.at(1) = 200;  // 等價於v[1] = 200;

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

cout << v.at(i) << " ";

cout << endl;

output:    // 100 200 0

back() push_back():     

//借助上面例子

cout << v.back() cout << v.back() front():返回容器中第乙個元素的引用

begin() :  v.begin() //  返回指向容器起始位置的迭代器

rbegin():返回乙個逆序迭代器,指向容器的最後乙個元素

rend():返回乙個逆序迭代器,指向容器第乙個元素前面的位置

capacity():容器能儲存資料個數  容器容量

size():       容器實際元素的個數

resize():    指定有效元素的個數

reserve(): 指定容器能儲存資料的個數

clear() : 清空容器

empty() : 判斷容器是否為空,返回乙個bool值

erase():  刪除某個或某些節點

insert(position, value):在容器中某個位置插入乙個值

max_size():表示容器允許的最大元素數

v1.swap(v2):交換兩個容器的內容

Excel中Lookup函式使用大全

我這邊是根據編號進行查詢改編號對應的名稱資訊 注意事項 編號必須兩邊統一為公升序,否則無法lookup 職場中,經常會使用vlookup函式。但是,你知道lookup函式嗎?lookup函式用於在某範圍內查詢數值,然後返回其他列的資料。是不是感覺有點暈頭轉向呢?案例!案例一如圖所示,需要求出銷售量為...

Sql函式大全

返回表示式中指定字元的開始位置 select charindex c abcdefg 1 兩個字元的值之差 select difference bet bit 字元最左側指定數目 select left abcdef 3 返回字元數 select len abcdefg 轉換為小字元 select ...

Oracle函式大全

oracle函式大全 一 數值型函式 1,abs x 功能 返回x的絕對值 引數 x,數字型表示式 返回 數字 示例 select abs 100 abs 100 from dual 2,sign x 功能 返回x的正負值 引數 x,數字型表示式 返回 數字,若為正值返回1,負值返回 1,0返回0 ...