zoukankan      html  css  js  c++  java
  • VECTOR的用法

    Vector
    vector是C++中用来取代C数组的。vector解决了传统C语言数组的许多问题。vector能查询当前数组大小以及动态调整大小。用 vector<类型> 可以声明vector,其中类型是存储在vector中的变量类型。比如如果您想创建一个包含int的vector,可以使用:

    vector myVar;

    新创建的vector大小为0。声明一个其它大小的vector,您可以使用:

    vector myVar(10);

    在这个例子中新创建的vector大小为10。
    要设置或者读取vector中某一项,您可以使用和C语言中处理数组相似的语法:

          vector myVar(10); 
    myVar[0] = 1; //设置在位置0的项为1
    printf("%i", myVar[0]); //输出1

    C语言数组有一个重大缺陷是程序运行时无法知道数组到底有多大。这给循环读取数组中的每一项造成了困难。如果使用vector,这个任务就变得非常容易。size()方法返回vector的当前大小:

          for(int i = 0; i < myVar.size(); i++)
    {
    printf("%i", myVar[i]); //输出第i项
    }

    使用resize()方法可以重新调整vector的大小:

          myVar.resize(15); //myvar的大小变成了15

    vector类提供了其它很多很有用的功能,点击下面的参考链接了解更多关于vector的知识。

  • 相关阅读:
    CSU 1333 Funny Car Racing
    FZU 2195 检查站点
    FZU 2193 So Hard
    ZOJ 1655 FZU 1125 Transport Goods
    zoj 2750 Idiomatic Phrases Game
    hdu 1874 畅通工程续
    hdu 2489 Minimal Ratio Tree
    hdu 3398 String
    洛谷 P2158 [SDOI2008]仪仗队 解题报告
    POJ 1958 Strange Towers of Hanoi 解题报告
  • 原文地址:https://www.cnblogs.com/c4isr/p/2346447.html
Copyright © 2011-2022 走看看