`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` 中插入元素的不同方式。通過這些用法,可以有效地在向量中添加單個或多個元素,甚至是從其他容器中獲取的元素。