陣列與容器

2021-06-26 23:03:46 字數 699 閱讀 6731



通過下面的一道題,來分析陣列與容器的一些不同之處

題:編寫必要的**將乙個陣列賦給另乙個陣列,然後把這段**改用 vector 實現。考慮如何將乙個 vector 賦給另乙個 vector。

解答:一、陣列

#include

using namespace std;

int main()

;int b[array_size];

for(size_t ix=0;ix != array_size;++ix)

b[ix] = a[ix];

for(size_t ix=0;ix != array_size;++ix)

cout<

#include

using namespace std;

int main()

{vectorivec1(10,20);//容器初始化的方式之一,將每個元素初始化為20

vectorivec2;

for(vector::iterator iter = ivec1.begin();iter !=ivec1.end();++iter)

ivec2.push_back(*iter);

cout<<"輸出ivec2中的值:"<::iterator iter = ivec2.begin();iter !=ivec2.end();++iter)

cout<<*iter<

陣列與容器

通過下面的一道題,來分析陣列與容器的一些不同之處 題 編寫必要的 將乙個陣列賦給另乙個陣列,然後把這段 改用 vector 實現。考慮如何將乙個 vector 賦給另乙個 vector。解答 一 陣列 include using namespace std int main int b array ...

容器與陣列

關於定義陣列,我們都知道,當我們定義完乙個陣列,該陣列的成員數就已經固定了,即陣列是靜態分配記憶體的,一旦分配完記憶體大小,便不可改變。例如,定義乙個成員數為n的整型陣列 則這個n應該表示的是常量,而不是變數 int nums n 在寫出該語句後,nums陣列的成員數就已經不可變了更形象一些,假設我...

容器與陣列

陣列 array 容器 vector 陣列與容器最大的區別是宣告時陣列的大小固定且保持不變,vector是序列容器,可改變大小的陣列。接下來,分別詳細分析陣列與容器的不同 宣告 array是乙個包裝固定大小陣列的容器,因此宣告時必須確定其大小 arrayarray name 例 arrayn vec...