勵志

勵志人生知識庫

vector insert用法

`std::vector` 的 `insert()` 函式用於在指定位置插入一個或多個元素。以下是 `insert()` 函式的幾種用法:

插入單個元素:

在指定位置 `loc` 前插入值為 `val` 的元素,並返回指向新插入元素的疊代器。

函式簽名:`iterator insert(iterator loc, const TYPE &val);`

插入多個元素:

在指定位置 `loc` 前插入 `num` 個值為 `val` 的元素。

函式簽名:`void insert(iterator loc, size_type num, const TYPE &val);`

插入其他容器的元素:

在指定位置 `loc` 前插入區間 `[start, end)` 的所有元素。

函式簽名:`void insert(iterator loc, input_iterator start, input_iterator end);`

示例:`vec.insert(vec.end(), test.begin(), test.end());`

這些用法展示了 `insert()` 函式的靈活性和在 `std::vector` 中插入元素的不同方式。通過這些用法,可以有效地在向量中添加單個或多個元素,甚至是從其他容器中獲取的元素。