`
standalone
  • 浏览: 613237 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

stl vector erase

    博客分类:
  • c++
 
阅读更多
vi a.cpp
#include <iostream>
using namespace std;

#include <vector>
#include <string>

typedef unsigned short WORD;

int main()
{
    vector<string> vStr;

    vStr.push_back("1");
    vStr.push_back("2");
    vStr.push_back("3");
    vStr.push_back("4");
    vStr.push_back("5");

    vector<string>::iterator it = vStr.begin();
    it++;

    cout << *it << endl; // ..2......

    cout << "------------------------\n";
    vStr.erase(it++); // ...it++.++it................,..........
    vector<string>::iterator iter = vStr.begin();
    for (iter; iter != vStr.end(); iter++)
    {
        cout << *iter << endl;
    }

    cout << "-------------------------\n";
    cout << *it << endl; // ..4....3..erase..........................

    system("pause");
    return 0;
}

 

分享到:
评论

相关推荐

    C++ STL vector 容器介绍

    在STL中,`vector`是一种非常重要的容器,它是一个动态数组,允许在任意位置进行元素的插入和删除,并能保持元素的顺序。 `vector`容器的主要特点包括: 1. 动态数组:`vector`的底层实现是一个动态数组,这意味着...

    STL vector 知识详解

    其中,`vector`是STL中最常用的一种容器,它代表一个动态数组,可以方便地进行元素的添加、删除和访问。下面将详细介绍STL `vector` 的相关知识点。 1. **定义与特性** - `vector` 是一种序列容器,它的元素在内存...

    stl_code.rar_STL vector_hash_stl set code_vector_vector stl

    在这个"stl_code.rar"压缩包中,我们找到了与STL相关的源代码,特别是关于`vector`和`hash`以及`set`的实现。下面将详细解释这些概念及其在C++编程中的应用。 1. **STL `vector`**: - `vector`是STL中的一种动态...

    SGI STL vector相关源码

    SGI STL(斯坦福大学图形小组标准模板库)是C++编程中的一种经典实现,它提供了许多容器,如vector、list、map等,用于高效的数据存储和操作。vector是STL中最常用的一种动态数组,它允许在任何位置插入和删除元素,...

    心希盼 c++ STL Vector

    其中,`std::vector`是STL中的一个核心容器,它允许程序员像操作数组一样操作动态大小的序列。`std::vector`在内存管理上非常智能,可以自动扩展其容量以容纳更多的元素。本文将深入探讨`std::vector`的原理、用法...

    stl容器set,map,vector之erase用法与返回值详细解析

    在STL容器中,`set`、`map`和`vector`是最常用的三种,它们各自有着不同的特性。本文将详细解析这三种容器中`erase`函数的用法及其返回值。 1. **list::erase** `list`是一个双向链表,它的`erase`函数可以接受一...

    vector list map pair stl 标准模板库 c++

    在这个主题中,我们将深入探讨四个关键的容器:vector、list、map以及pair,它们都是STL中的重要组成部分。 1. **vector**: - `vector`是一种动态数组,允许在任何位置插入和删除元素。它的元素是连续存储的,...

    深入浅析STL vector用法

    STL中的`std::vector`是一个非常重要的容器,它提供了动态数组的功能,允许在运行时改变大小。在C++编程中,`std::vector`经常被用来替代传统的C风格动态数组,因为它提供了更加灵活和安全的接口。接下来,我们将...

    STL_vector容器介绍

    ### STL_vector容器详细介绍 #### 一、概述 `std::vector`是C++标准模板库(Standard Template Library,简称STL)中一个非常重要的容器。它是一个动态数组,能够存储任意数量的相同类型元素,并自动处理内存管理...

    vector1_STL_C++_vector_

    STL中的`vector`是其中一个核心容器,它允许程序员动态地存储、管理和操作一组同类型的元素。`vector`在功能上类似于动态数组,具有方便的内存管理以及高效的操作性能。 ### `vector`的基本概念 `vector`是一个...

    使用STL写的学生管理系统

    本项目"使用STL写的学生管理系统"旨在利用STL的VECTOR和LIST容器来构建一个功能完备的学生信息管理应用,实现学生信息的添加、删除、查找和修改等功能。 首先,让我们详细了解一下STL中的VECTOR和LIST容器。VECTOR...

    关于STL中vector容器的一些总结

    STL中的`vector`是一个非常重要的容器,它作为标准模板库的一部分,提供了类似于动态数组的功能。`vector`允许用户在程序运行时动态地添加或删除元素,与传统的静态数组相比,具有更高的灵活性。 1. `vector`的基本...

    STL_中的常用的Vector_Map_Set_Sort用法

    ### C++ STL 中 Vector, Map, Set 和 Sort 的用法详解 #### 一、Vector (向量) **1. 声明** - `vector&lt;int&gt; a;` —— 声明一个元素类型为 `int` 的 `vector` 对象 `a`,初始时不含任何元素。 - `vector&lt;MyType&gt; a...

    关于STL的erase()陷阱-迭代器失效问题的总结

    在STL(Standard Template Library,标准模板库)中,`erase()`函数用于从容器中删除指定的元素。然而,使用`erase()`时需要特别注意的一个问题是迭代器失效,即在删除元素后,与该元素相关的迭代器将不再有效。本文...

    stl入门(vector,map,pair,set)

    本文主要介绍STL中的三个基础容器:vector、map、pair和set,以及如何通过它们来构建和操作数据。 首先,我们来看vector。vector可以被视为动态的、可变长度的数组。其内部实现基于动态内存分配,当需要添加元素时...

    C++_STL开发技术导引--1vector的基础应用

    C++ STL开发技术导引--vector的基础应用 vector 是 C++ STL 中最基本的容器类,提供了动态数组的功能。它可以自动管理内存,自动扩展和收缩容量,以适应不断变化的数据需求。 在 vector 的基础应用中,我们可以...

    《STL系列》之vector原理及实现

    ### 《STL系列》之vector原理及实现 #### Vector简介 `vector`是C++标准模板库(STL)中的一种容器,用于存储元素序列。`vector`的特点在于其内部实现采用动态数组的方式,因此提供了随机访问的能力,并且可以在...

    STL入门《有关于vector》

    其中,`vector`是STL中最常用的容器之一,它是一种动态数组,提供了许多便利的功能。 **Vector的基本概念** `vector`是一个顺序容器,它能够存储同一类型的元素序列。与传统的C++数组相比,`vector`的最大优势在于...

    STL 中的常用的Vector Map Set Sort用法

    本篇文章将详细探讨STL中的四个常用组件:`vector`、`map`、`set`以及排序算法`sort`的用法。 1. `vector`: `vector`是STL中最基本的动态数组,它允许在运行时动态增加或减少元素。`vector`提供了许多便利的方法...

    ACM中常用STL

    下面将对常用的 STL 进行介绍,包括 vector、set、map、string、priority-queue、list、bitset 等。 一、Vector Vector 是 STL 中的一种常用的容器,类似于数组,但具有自动的内存管理功能,对元素的插入和删除...

Global site tag (gtag.js) - Google Analytics