117.info
人生若只如初见

vector怎么删除指定下标元素

在 C++ 中,可以使用 erase() 函数来删除 vector 中的指定下标元素。erase() 函数接受一个迭代器作为参数,该迭代器指向要删除的元素,然后删除该元素,并返回一个指向下一个元素的迭代器。

以下是通过指定下标删除 vector 元素的示例代码:

#include 
#include 

int main() {
    std::vector vec = {1, 2, 3, 4, 5};

    int index = 2; // 要删除的元素下标

    if (index >= 0 && index < vec.size()) {
        vec.erase(vec.begin() + index); // 删除指定下标的元素
    } else {
        std::cout << "Invalid index." << std::endl;
    }

    // 输出修改后的 vector 元素
    for (int i : vec) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    return 0;
}

以上代码中,我们首先定义了一个 vector 数组 vec,然后指定要删除的元素下标为 2。接下来使用 erase() 函数来删除指定下标的元素,然后通过遍历输出修改后的 vector 元素。最终输出的结果为 1 2 4 5

未经允许不得转载 » 本文链接:https://www.117.info/ask/fedd4AzsLAAVQDVU.html

推荐文章

  • vector的insert函数怎么使用

    vector的insert函数用于在指定位置插入元素,其语法如下:
    iterator insert (iterator position, const value_type& val); 其中,position是一个迭代器,指...

  • vector怎么删除指定位置元素

    要删除Vector中的指定位置元素,可以使用remove()方法。该方法接受一个整数作为参数,表示要删除的元素的索引位置。下面是使用remove()方法删除指定位置元素的示...

  • vector写入数据的方法是什么

    Vector写入数据有几种方法,以下是其中的几种常用方法: 使用add()方法:通过调用Vector的add()方法,将数据添加到Vector的末尾。例如:
    Vector vector = n...

  • vector怎么查找某个元素的下标

    在C++中,可以使用std::find()函数来查找某个元素的下标。
    首先,需要包含头文件。
    然后,创建一个vector,并初始化。
    #include #include #inclu...

  • ubuntu系统磁盘满了无法启动怎么解决

    当Ubuntu系统磁盘满了无法启动时,可以尝试以下解决方法: 进入恢复模式:重启计算机,在Grub引导界面按下Shift键(如果没有Grub菜单,可尝试按下Esc键),选择恢...

  • linux怎么查看用户详细信息

    在Linux系统中,可以使用以下命令来查看用户的详细信息: id命令:显示当前用户的UID、GID和所属的用户组信息。
    id 替换为要查看详细信息的用户的用户名。 ...

  • linuxdeploy与正常linux有什么区别

    linuxdeploy是一个用于创建和管理Linux应用程序的工具。它的主要目的是将应用程序及其依赖项打包为一个可执行的文件,使其能够在不同的Linux发行版上运行,而无需...

  • eclipse中如何新建java项目

    要在Eclipse中新建一个Java项目,您可以按照以下步骤操作: 打开Eclipse,并点击菜单栏上的"File"(文件)选项。 在下拉菜单中,选择"New"(新建)。 在新弹出的...