在 C++ 中,std::vectorinsert 函数会返回一个指向插入的元素的迭代器。下面是一个示例代码:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers {1, 2, 3, 4, 5};

    // 在索引位置2插入元素6
    auto it = numbers.insert(numbers.begin() + 2, 6);

    std::cout << '插入的元素为: ' << *it << std::endl;
    std::cout << '插入后的向量为: '; 
    for (const auto& num : numbers) {
        std::cout << num << ' '; 
    }
    std::cout << std::endl;

    return 0;
}

输出结果为:

插入的元素为: 6
插入后的向量为: 1 2 6 3 4 5

在这个示例中,我们在索引位置2插入了元素6,并使用auto关键字将返回的迭代器存储在it变量中。然后,我们打印出插入的元素以及插入后的向量。

C++ std::vector insert 函数返回值及示例

原文地址: https://www.cveoy.top/t/topic/qkOu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录