C 語言之vector函式

2021-06-22 16:06:17 字數 910 閱讀 5049

vector初始化? 答:

vectorv1;  vector 儲存型別為 t 物件。 

預設建構函式 v1 為空。 

vectorv2(v1);  v2 是 v1 的乙個副本。 

vectorv3(n, i);  v3 包含 n 個值為 i 的元素。 

vectorv4(n);  v4 含有值初始化的元素的 n 個副本。

vector的作用是什麼?

答:用於管理同一型別的物件集合。

下標操作不新增元素:

錯誤:vectorivec;   // empty vector 

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

ivec[ix] = ix; // disaster: ivec has no elements 

正確:

// reset the elements in the vector to zero 

vectorivec(10);

for (vector::size_type ix = 0; ix != ivec.size(); ++ix) 

ivec[ix] = 0; 

那用vector函式如何新增元素?

答:v.push_back(t) 在 v 的末尾增加乙個值為 t 的元素。

定義vector比較好的方法:

方法一:

vectorivec; 

for (cnt = 1; cnt <= 10; ++cnt) 

ivec.push_back(42); 

方法二: 

vectorivec; 

vector::iterator iter = ivec.end(); 

for (int i = 0; i != 10; ++i)  

C語言之函式

1.前導程式 2.函式概述 1 列印乙個信頭 2 include3 include 4 define name gigathink,inc.5 define address 101 megabuck plaza 6 define place megapolis,ca 94904 7 define w...

C語言之函式

函式是c語言學習中乙個重要的部分,可以說在開始學習c語言的時候懂得了函式的相關知識對學習c語言很重要特別是有信心上的幫助。下面寫乙個函式的例子,include int foo int num1,int num2 int main 在主函式中有三個臨時變數a,b,c。a和b已知,c被賦予以a和b為引數...

C語言之函式

函式基本格式 函式型別 函式名 定義形參 函式主體 函式的呼叫過程 1,通過函式名找到函式的入口位址 2,給形參分配空間 3,將實參的值傳遞給形參 4,執行函式體 5,返回函式值 void 函式五返回值 6,釋放空間 函式的引數傳遞 簡單變數作為函式引數 1 include 2 3 int main...