第10章 向量

优质
小牛编辑
126浏览
2023-12-01

[ ]操作符可以对向量进行读和写,这和apstring访问字符类似。同样和apstring一样,索引从0开始,count[ 0 ]指的是向量中的第0个元素,count[ 1 ]指的是向量中的第1个元素。[ ]操作符可以应用在任何表达式中。

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

所有的这些语句都是合法的赋值语句。下图是这些代码段的效果:

   Count

   enter image description here

因为向量的下标是从0到3,所以这里没有4的下标值。这是一个常见的下标越界错误,它会引起一个运行时错误。程序输出的下面的错误信息“非法的向量下标”,并且退出。

你可以使用任何表达式当作下标,只要它的类型是整型数。最常见的方式是通过一个循环变量作为向量的下标。就像这样:

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

这个while循环从0到4,当循环变量是4时,条件语句为假并退出循环。因此,循环体尽在i等于0,,1,2和3的时候执行。

每次我们利用一个循环变量i作为向量的下标,输出它的元素。这种向量的遍历方式非常常见。向量与循环在一起的关系就像蚕豆和基安蒂红葡萄酒。