zoukankan      html  css  js  c++  java
  • C++STL中的vector的简单实用

    【原创】

    使用C++STL中的vector,

     1 #include <stdio.h>
     2 #include<stdlib.h>
     3 #include<vector>
     4 using namespace std;
     5 int main() {
     6     vector<int> v;
     7     v.push_back(1);
     8     v.push_back(2);
     9     v.push_back(3);
    10     v.push_back(4);
    11     v.push_back(5);
    12     for (int i = 0; i<v.size(); i++) {
    13          printf("%d ",v[i]);
    14     }
    15     printf("
    ");
    16     v.erase(v.begin()+0,v.begin()+2+1);
    17     for (int i = 0; i<v.size(); i++) {
    18         printf("%d ",v[i]);
    19     }
    20     printf("
    ");
    21     return 0;
    22 }
    另外一些操作:
    v.clear();清空;
    v.erase(v.begin()+I,v.begin()+i+1);这里表示删除了第I个元素,可以连续删除多个,要弄清楚这里面的两个参数即可;这里的i可以从0开始,即是vector的下标
     可以利用vector来模拟单链表,如果我们对单链表的实用不是很熟悉,可以用这个方法,但是,C/C++中的指针是很重要的,建议还是多练习
  • 相关阅读:
    Hash表解题之大数据查找
    数据结构与算法之字典树解题
    oracle存储过程学习
    mq常见问题
    通过反射构造对象
    平衡二叉树
    LinkList源码
    ArrayList源码
    JVM参数调优
    MyBatis源码图
  • 原文地址:https://www.cnblogs.com/numen-fan/p/6501573.html
Copyright © 2011-2022 走看看