Vector向量幾種情況的總結

2021-06-08 17:36:36 字數 2510 閱讀 4474

1.vector向量幾種情況總結

vectork;//向量

vectorkk;//int指標的向量,以後再詳細斟酌

vector*kkk;//vector向量指標

vector*kkkk;//int指標的向量指標

各中情況的運用:

//定義int型的乙個vector,並賦值

vector

<

int

> k;

int

* v

=new

int[

10];

for(

intt

=0; t

<

10; t

++)//定義int*型 的乙個vector,並賦值

vector

<

int

*> kk;

int

* t

=new

int[

10];

for(

intj

=0; j

<

10;j

++)//說明,kk.push_back(&t[j])這種形式是正確的,網上查詢的kk.push_back(t)是錯誤的,因為push_back(*const type),t是指標。

//int型的vector指標

vector

<

int

>

*kkk;

kkk

=newvector

<

int

>[

5];for(

intbb

=0; bb

<

5; bb

++)}

//輸出

for(

inta

=0; a

++)for(

inta

=0; a

++)for(

intbb

=0; bb

<

5; bb

++)//釋放向量中int指標

for(std

::vector

<

int

*>

::iterator it

= kk.begin(); it

++)k.clear();

//清除k向量

kk.clear();

//清除kk向量

for(

intbb

=0; bb

<

5; bb

++)詳細實現:

//vector向量練習

int excisevector()

//定義int* 的乙個vector,並賦值

vectorkk;

int* t = new int[10];

for(int j=0; j<10;j++)

int* tt = new int[5];

for (int j=0;j<5;j++)

//vector指標

vector*kkk;

kkk = new vector[5];

for (int bb=0; bb<5; bb++)

}

//型別為指標的vector指標

vector*kkkk;

//輸出

for (int a=0; a

for(int a=0; a

for(int bb=0; bb<5; bb++)

//釋放向量中int指標

for (std::vector::iterator it = kk.begin(); it

k.clear();//清除k向量

kk.clear();//清除kk向量

for (int bb=0; bb<5; bb++)

delete t;

delete kkk;

return 1;

}

總結幾種居中放置的情況

我從事web前端的時間還不是很長,在工作中遇到一些居中的情況,總結了幾種方法,可能有錯誤,歡迎指導 1 實現文字的居中 a 水平居中 text align center,垂直居中 vertical align middle b line height 實現文字的垂直居中 個人比較偏愛這種文字居中 c...

vector向量容器的刪除

erase 方法可以刪除vector中迭代器所指的乙個元素或一段區間中所有元素。clear 方法則一次性刪除vector中所有的元素。include includeusing namespace std int main int argc,char argv v.erase v.begin 2 刪除...

c 中 的向量vector

cpp view plain copy print?include include include include 使用向量 就包含向量的標頭檔案 include include using namespace std intmain typedef vector double size type ...