第10章 向量

最后更新于:2022-04-01 06:22:31

[ ]操作符可以对向量进行读和写,这和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](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-09-02_55e6429bb3089.jpg) 因为向量的下标是从0到3,所以这里没有4的下标值。这是一个常见的下标越界错误,它会引起一个运行时错误。程序输出的下面的错误信息“非法的向量下标”,并且退出。 你可以使用任何表达式当作下标,只要它的类型是整型数。最常见的方式是通过一个循环变量作为向量的下标。就像这样: ~~~ int i = 0; while (i < 4) { cout << count[i] << endl; i++; } ~~~ 这个while循环从0到4,当循环变量是4时,条件语句为假并退出循环。因此,循环体尽在i等于0,,1,2和3的时候执行。 每次我们利用一个循环变量i作为向量的下标,输出它的元素。这种向量的遍历方式非常常见。向量与循环在一起的关系就像蚕豆和基安蒂红葡萄酒。
';