close

按此前往C++完整教學目錄

 

 

多維向量

容器中存放的元素,也可以是一種容器。如向量以向量為元素,佇列以佇列為元素。不同種類的容器亦可為元素,如向量以佇列為元素,佇列以串列為元素。被當成元素的容器,其長度不需要一樣長。

示範二維向量,如下程式碼:

vector<int> a;          //建構儲存整數的向量

vector< vector<int> > Agroup;    //建構儲存向量的向量

for(int i =1;i<=9;i++)

{

a.push_back(i);

Agroup.push_back(a);

}

for(int i=0;i<Agroup.size();i++)

{

for(int j=0;j<Agroup[i].size();j++)

{

cout<<Agroup[i][j]<<" ";

}       //可用 二重向量名稱[i][j] 呼叫二重向量的值

cout<<endl;
}

/*  顯示結果為:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6

1 2 3 4 5 6 7

1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8 9

*/

註:三維、四n向量都是可以建構的。

 

 

上一篇:向量的複製

下一篇:list

arrow
arrow

    埃伯 發表在 痞客邦 留言(0) 人氣()