C++ 向量

2023-03-20 16:01 更新

[ ]操作符可以對向量進行讀和寫,這和apstring訪問字符類似。同樣和apstring一樣,索引從0開始,count[ 0 ]指的是向量中的第0個元素,count[ 1 ]指的是向量中的第1個元素。[ ]操作符可以應(yīng)用在任何表達式中。

count[0] = 7;
count[1] = count[0] * 2;
count[2]++;
count[3] -= 60;

所有的這些語句都是合法的賦值語句。下圖是這些代碼段的效果:

   Count

   

因為向量的下標(biāo)是從0到3,所以這里沒有4的下標(biāo)值。這是一個常見的下標(biāo)越界錯誤,它會引起一個運行時錯誤。程序輸出的下面的錯誤信息“非法的向量下標(biāo)”,并且退出。

你可以使用任何表達式當(dāng)作下標(biāo),只要它的類型是整型數(shù)。最常見的方式是通過一個循環(huán)變量作為向量的下標(biāo)。就像這樣:

int i = 0;
while (i < 4) {
    cout << count[i] << endl;
    i++;
}

這個while循環(huán)從0到4,當(dāng)循環(huán)變量是4時,條件語句為假并退出循環(huán)。因此,循環(huán)體盡在i等于0,,1,2和3的時候執(zhí)行。

每次我們利用一個循環(huán)變量i作為向量的下標(biāo),輸出它的元素。這種向量的遍歷方式非常常見。向量與循環(huán)在一起的關(guān)系就像蠶豆和基安蒂紅葡萄酒。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號