/*
name:
author:
date: 01-08-16 16:01
description:
初始化vector例項的7種方法
*/#include#includeusing namespace std;
int main()
; //普通陣列
vectorobj_5(a+1, a+6);
//採用拷貝乙個序列的方法建立乙個vector,拷貝原向量的全部
vectorobj_6(obj_5.begin(), obj_5.end());//vector(inputiterator, outputiterator)
//採用拷貝乙個序列的方法建立乙個vector,拷貝原向量的一部分
vectorobj_7(obj_5.begin()+1, obj_5.end()-2);//vector(inputiterator, outputiterator)
//輸出vector例項的大小
if (obj_1.empty())
cout << "obj_1 is empty" << endl;
else
cout << "obj_1's size is " << obj_1.size() << endl;
if (obj_2.empty())
cout << "obj_2 is empty" << endl;
else
cout << "obj_2's size is " << obj_2.size() << endl;
if (obj_3.empty())
cout << "obj_3 is empty" << endl;
else
cout << "obj_3's size is " << obj_3.size() << endl;
//輸出vector例項的資料
cout << endl << "obj_1: ";
for (i=obj_1.begin(); i!=obj_1.end(); i++)
cout << *i << " ";
cout << endl << "obj_2: ";
for (i=obj_2.begin(); i!=obj_2.end(); i++)
cout << *i << " ";
cout << endl << "obj_3: ";
for (i=obj_3.begin(); i!=obj_3.end(); i++)
cout << *i << " ";
cout << endl << endl;
if (obj_4.empty())
cout << "obj_4 is empty" << endl;
else
cout << "obj_4's size is " << obj_4.size() << endl;
cout << endl << "obj_4: ";
for (i=obj_4.begin(); i!=obj_4.end(); i++)
cout << *i << " ";
return 0;
}
vector陣列的初始化
vector容器是包含 type 型別元素的序列容器。vector容器的大小 長度 可以自動增長,從而可以包含任意數量的元素,只要元素個數超出 vector 當前容量,就會自動分配更多的空間。但是只能在容器尾部高效地刪除或新增元素。vectorname type 指數組型別,例如int,float,...
vector物件的初始化
1 標準庫型別vector表示物件的集合,其中所有物件的型別必須相同。因為vector容納著 容納著 其他物件,所以也常被稱作容器。2 想要使用vector必須包含適當的標頭檔案。include using std vector 其定義在命名空間std中 3 vector是乙個類模板。當使用模板例項...
初始化的例項
說明 包含main 方法的類中包含有static類,static類先初始化 class bowl1 void f1 int marker class table1 void f2 int marker static bowl1 bowl2 new bowl1 2 class cupboard1 vo...