4.3.4 修改向量元素的值
接下来,程序将向量的第一个元素从值为"sword"的string对象修改为值为"battle axe"的string对象。首先,程序设置myIterator,使其引用inventory的第一个元素。
- myIterator = inventory.begin();
然后修改第一个元素的值。- *myIterator = "battle axe";
上面的赋值语句通过*对myIterator解引用,意思是:"将"battle axe"赋值给myIterator引用的元素。"赋值语句不会修改myIterator。该语句执行之后,myIterator仍然引用向量的第一个元素。
为了证明赋值成功,代码显示了inventory的全部元素。