4.3.4 修改向量元素的值

2013-10-07 14:44:55 · 作者: · 浏览: 46

4.3.4  修改向量元素的值

接下来,程序将向量的第一个元素从值为"sword"的string对象修改为值为"battle axe"的string对象。首先,程序设置myIterator,使其引用inventory的第一个元素。

  1. myIterator = inventory.begin(); 

然后修改第一个元素的值。
  1. *myIterator = "battle axe"

上面的赋值语句通过*对myIterator解引用,意思是:"将"battle axe"赋值给myIterator引用的元素。"赋值语句不会修改myIterator。该语句执行之后,myIterator仍然引用向量的第一个元素。

为了证明赋值成功,代码显示了inventory的全部元素。