C++ vector的基本使用示例详解

C++ vector的基本使用示例详解

什么是C++ vector?

C++ vector 是STL(Standard Template Library)中的一个动态数组容器类型,能够灵活地存储和访问不同类型的数据。

如何使用C++ vector?

头文件引入

使用C++ vector,首先需要在代码中引入vector头文件:

#include <vector>

声明vector变量

vector<数据类型> vector名称;

示例一

#include <iostream>
#include <vector>

using namespace std;

int main() {
    vector<int> V; // 声明一个int类型的vector变量V
    V.push_back(1); // 使用push_back函数向V中添加元素
    V.push_back(2);
    V.push_back(3);
    for (int i = 0; i < V.size(); i++) { // 使用size函数求元素数目并使用循环结构遍历访问函数
        cout << V[i] << endl;
   }
   return 0;
}

输出结果为:

1
2
3

在示例一中,我们声明了一个名为 V 的 vector 数组,它只能存储 int 值。如何在 vector 中添加元素?我们使用 push_back 函数来添加元素,该函数将新元素添加到数组的最后面。最后,我们使用循环结构和下标运算符 [ ] 来遍历访问函数,输出含有的所有元素。

示例二

#include <iostream>
#include <vector>

using namespace std;

int main(){
    vector<float> Vector_A; // 声明一个float类型的vector变量Vector_A
    vector<float> Vector_B(3, 0); // 声明一个float类型的vector变量Vector_B,并用0初始化3个元素

    cout << "Vector_A size: " << Vector_A.size() << endl; // 使用size函数求元素数目
    Vector_A.push_back(1.0); // 使用push_back函数向Vector_A中添加元素
    Vector_A.push_back(2.0);
    cout << "Vector_A size: " << Vector_A.size() << endl;

    cout << "Vector_B size: " << Vector_B.size() << endl;
    for(int i = 0; i < Vector_B.size(); i++) {
        cout << Vector_B[i] << endl;
    }

    return 0;
}

输出结果为:

Vector_A size: 0
Vector_A size: 2

Vector_B size: 3
0
0
0

在示例二中,我们声明了两个vector变量:Vector_A 和 Vector_B。Vector_A 一开始是一个空的数组,我们使用 push_back 函数向其中添加了两个元素。Vector_B 是一个有 3 个元素,元素值全部为 0 的数组。

总结

在本文中,我们介绍了如何使用C++中的 vector 数据类型。vector 变量的声明很容易,只需指定模板类型即可。我们也学习了如何向 vector 中添加元素或使用循环结构访问元素。总体来说,这使得我们更加灵活地处理动态数组数据,避免了数组地址溢出等常见错误。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C++ vector的基本使用示例详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • C++实现简单的计算器小功能

    关于C++实现简单的计算器小功能,其攻略如下: 1. 定义基本功能 首先,我们需要定义计算器的基本功能,例如加减乘除。在C++中,我们可以使用四则运算符 +、-、*、/ 来实现。 下面是一个简单的代码示例: #include <iostream> using namespace std; int main() { float a, b; char…

    C 2023年5月23日
    00
  • 从汇编看c++中默认构造函数的使用分析

    请看以下完整攻略: 从汇编看C++中默认构造函数的使用分析 什么是汇编? 首先,我们需要了解什么是汇编。汇编语言是一种低级别的程序设计语言,它使用助记符(mnemonic)来代替二进制码的操作码。汇编语言是一种与硬件紧密相关的语言,它在一定程度上可以直接操作计算机硬件。 C++中的默认构造函数 在C++中,如果不为类定义构造函数,则会自动生成一个默认构造函数…

    C 2023年5月22日
    00
  • Postgresql 数据库转义字符操作

    介绍 PostgreSQL是一个自由、开放源代码的对象-关系型数据库管理系统。当需要在数据库中进行特殊字符的插入或查询时,就需要转义这些字符,否则数据无法正常插入或查询。PostgreSQL提供了多种转义字符的操作方法。 转义字符 以下是在PostgreSQL中使用转义字符的方法: 使用反斜杠:使用 “\” 来转义字符,前面跟上该字符。例如: sql INS…

    C 2023年5月23日
    00
  • C++代码实现链队列详解

    C++代码实现链队列详解 什么是链队列? 链队列是一种基于链表实现的队列,它克服了顺序队列需要进行元素搬移的缺点,具有入队和出队均可以在O(1)时间内完成的优点。 链队列的数据结构 链队列的数据结构主要由节点结构体和队列结构体两部分组成。 节点结构体 节点结构体主要包括当前节点存储的数据和指向下一个节点的指针。 template <typename T…

    C 2023年5月23日
    00
  • SQL Server数据库bcp导出备份文件应用示例

    下面我将详细讲解“SQL Server数据库bcp导出备份文件应用示例”的完整攻略,并且提供两个示例说明。 简介 bcp是SQL Server的一个命令行实用程序,可以用于快速的批量导入/导出数据到SQL Server。其中,使用bcp导出数据时,可以将数据导出到文本文件中,这些文本文件可以轻松备份、存储或传输SQL Server数据。在进行导出的过程中,我…

    C 2023年5月23日
    00
  • JS中判断JSON数据是否存在某字段的方法

    判断JSON数据是否存在某个字段,可以使用JavaScript中的in运算符、hasOwnProperty()方法以及undefined关键字。下面就来详细介绍一下这三种方式的应用方法。 使用in运算符 in运算符可以用来判断对象(包括JSON)中是否存在某个属性,如果存在则返回true,否则返回false。其语法如下: "propertyName…

    C 2023年5月23日
    00
  • MySQL处理JSON常见函数的使用

    下面是关于MySQL处理JSON常见函数的使用的完整攻略。 JSON类型介绍 在MySQL 5.7版本之后,MySQL开始支持JSON类型。JSON类型是一种结构化的数据类型,是一种轻量级的数据交换格式,便于人类阅读和编写,也易于机器解析和生成。JSON类型的值可以存储在JSON列中,也可以作为普通列或表达式的值使用。 处理JSON型列时的常见函数 MySQ…

    C 2023年5月23日
    00
  • 浅谈PowerShell 捕获错误

    关于 PowerShell 捕获错误的攻略,我们可以分为以下几个方面进行介绍: 异常处理 在 PowerShell 中,可以使用 try-catch 块对异常进行处理,具体语法如下: try { # 执行可能会有异常的代码 } catch { # 处理异常信息 } 其中,try 块中的代码就是可能会出现异常的代码块。如果有异常发生了,就会进入 catch 块…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部