`
oraclestudy
  • 浏览: 478834 次
文章分类
社区版块
存档分类

精通标准模板库STL的向量Vector用法

 
阅读更多

1. 头文件

要使用vector必须在所在文件中包含头文件。

2. 声明一个vector变量

3. 声明同时初始化一个vector变量

3.1. 直接初始化

3.2. 用数组为vector初始化。

vector不支持array那样的初始化序列,所以可以通过在array上采用初始化序列,然后用array间接给vector初始化。

4. 为vector赋值

5. 输出vector容器所含的各元素值

5.1. 下标控制(不推荐)

5.2. 泛型指针控制

6. 指向vector的指针

6.1. 定义指向vector的指针

6.2. 为指向vector的指针赋值

分享到:
评论

相关推荐

    STL标准模板库

    C++ STL 向量vector是一种随机访问的数组类型,提供了对数组元素的快速、随机访问以及在序列尾部快速、随机的插入和删除操作。它是大小可变的向量,在需要是可以改变其大小。 形式:

    C++ STL开发技术导引(第5章)

    第4章 C++ STL泛型库概述 48 4.1 C++ STL的发展历程 48 4.2 C++ STL的各种实现版本 49 4.2.1 HP STL 49 4.2.2 SGI STL 50 4.2.3 STLport 50 4.2.4 P.J.Plauger STL 50 4.2.5 Rouge Wave STL 50 4.3...

    STL标准模板库简介

    C++_STL标准模板库 比较全面 STL 简介 2 顺序性容器 2.1 C++ VECTOR(向量容器) 2.2 C++ LIST(双向链表) 2.3 C++ DEQUE(双向队列) 2.4 三者比较 3 关联容器 3.1 特点 3.2 C++ SETS & MULTISETS 3.3 C++ ...

    C++ STL 开发技术导引(随书源码)

    C++ STL标准模板库在数据结构和算法的实践领域发挥着重要的作用。本书共分5篇26章,以“C++编程技术→C++ STL泛化技术基础→C++ STL容器技术→C++ STL算法技术→C++ STL迭代器技术”为线索具体展开,通过大量的源码...

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

    vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似。实际上更专业的描述为:...

    stl数据结构.docx

    C++ STL (Standard Template Library标准模板库) 是通用类模板和算法的集合,它提供给程序员一些标准的数据结构的实现,称为容器,如 queues(队列)、lists(链表)、和 stacks(栈)等。 STL容器是由一些运用最广的一些...

    C++-标准模板库 电子版

    2.1 C++ VECTOR(向量容器) ...........................................................................................................2 2.2 C++ LIST(双向链表) ..........................................

    C++ STL 开发技术导引(第6章)

    第4章 C++ STL泛型库概述 48 4.1 C++ STL的发展历程 48 4.2 C++ STL的各种实现版本 49 4.2.1 HP STL 49 4.2.2 SGI STL 50 4.2.3 STLport 50 4.2.4 P.J.Plauger STL 50 4.2.5 Rouge Wave STL 50 4.3...

    taetl:嵌入式模板库

    TAETL-嵌入式模板库 当我想要一个没有动态内存的向量时,一切就开始了。 那时我还不知道像static_vector这样的项目已经存在。 我的实际目标已变成一个庞大的项目。 微控制器和其他嵌入式环境的标准库。 在技​​术上...

    C++ STL开发技术导引(第3章)

    第4章 C++ STL泛型库概述 48 4.1 C++ STL的发展历程 48 4.2 C++ STL的各种实现版本 49 4.2.1 HP STL 49 4.2.2 SGI STL 50 4.2.3 STLport 50 4.2.4 P.J.Plauger STL 50 4.2.5 Rouge Wave STL 50 4.3...

    LeetCode判断字符串是否循环-leetcode:用lin编码

    标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时, 需要包含头文件 vector, #include<vector> vector 容器与数组相比其优点在于它能够根据需要随时自动调整自身的大小以便容下所要...

    30-seconds-of-cpp:30秒的C ++(C ++中的STL)。 在此处阅读有关30C ++的更多信息:backhand_index_pointing_right:

    30秒的C ++标准模板库 可以在30秒或更短时间内学会的C ++ STL功能(函数/库)的集合 头文件 :sparkles: :page_with_curl: :world_map: :blue_circle: :high_voltage: 堆 :books: unordered_map :world_map: ...

    C++程序设计彻底研究(是code不是书)

    24.1 C++标准模板连接库(STL) 24.2 STL的主要内容 24.3 使用STL的vector·容器类 24.4 使用STL处理字符串数组 24.5 使用complex容器类处理复数数据 24.6 常犯的错误 24.7 本章重点 24.8 本章练习 第25章 最...

    Absolute C++中文版(原书第2版)-完美的C++教程,文档中还包含英文版

    全书围绕c++语言的结构来组织,开始章节介绍编程的普通概念,接下来详细介绍C++hh的继承、多态、异常处理以及标准模板库(STL),同时还包含模式和uML的介绍。本书内容系统、全面,给出了大量代码示例、自测练习、编程...

    数据结构与算法分析C描述第三版

     3.3 STL中的向量和表   3.3.1 迭代器   3.3.2 示例:对表使用erase   3.3.3 const_iterator   3.4 向量的实现   3.5 表的实现   3.6 栈ADT   3.6.1 栈模型   3.6.2 栈的实现   3.6.3 ...

    数据结构与算法分析

     3.3 STL中的向量和表   3.3.1 迭代器   3.3.2 示例:对表使用erase   3.3.3 const_iterator   3.4 向量的实现   3.5 表的实现   3.6 栈ADT   3.6.1 栈模型   3.6.2 栈的实现  ...

Global site tag (gtag.js) - Google Analytics