1. Vector的iterator是一個指針。因為vector其實是一段連續的記憶體空間,用指針即可以實作vector的周遊。 2. 不能保持iterator以備後用。在增加元素時,一旦現有空間不足,就會重新配置設定,這就會導緻原有的指針不再有效。 3. Vector中的元素必須具有預設構造函數、拷貝構造函數和指派運算符。
1. Vector的iterator是一個指針。因為vector其實是一段連續的記憶體空間,用指針即可以實作vector的周遊。 2. 不能保持iterator以備後用。在增加元素時,一旦現有空間不足,就會重新配置設定,這就會導緻原有的指針不再有效。 3. Vector中的元素必須具有預設構造函數、拷貝構造函數和指派運算符。