21xrx.com
2024-09-19 23:59:57 Thursday
登录
文章检索 我的文章 写文章
C++ 中二维数组的定义及 vector 的使用
2023-07-01 14:14:18 深夜i     --     --
C++ 二维数组 定义 vector 使用

C++是一种非常常用的编程语言,它可以用于许多领域,包括游戏开发、机器学习、网站开发等等。在C++编程中,二维数组和vector是经常使用的数据结构。下面我们来介绍一下它们的定义及使用。

一、二维数组的定义

二维数组是一种有序的数据集合,它由若干行和若干列组成。在C++中,二维数组的定义方法如下:


// 定义一个有3行4列的二维数组

int arr[3][4] = {2, 6, 12};

上述代码中,我们定义了一个有3行4列的二维数组,并将它初始化为一个3行4列的矩阵。其中,第一维表示行,第二维表示列。如果我们想访问数组中的某个元素,可以使用行和列的下标,如下:


int num = arr[0][1]; // 访问第0行第1列的元素2

二、vector的使用

在C++中,vector是一种动态数组,它可以根据需要自动增长或缩小。vector一般用于存储一组数据,并且支持插入、删除、查找等操作。下面我们来看一下vector的定义及基本操作方法。

1. 定义vector

我们可以通过以下方式定义一个vector对象:


vector<int> v; // 定义一个存储int型数据的vector

上述代码中,我们定义了一个空的vector对象v,它可以存储int型数据。

2. 插入数据

我们可以使用push_back()函数向vector中插入数据。例如:


v.push_back(1); // 向vector中插入数据1

v.push_back(2); // 向vector中插入数据2

v.push_back(3); // 向vector中插入数据3

上述代码中,我们使用了push_back()函数向vector中依次插入了数据1、2和3。

3. 访问数据

我们可以使用下标(从0开始)来访问vector中的数据。例如:


int num = v[1]; // 访问vector中第1个元素(注意下标从0开始)

上述代码中,我们通过下标访问了vector中的第2个元素(下标为1)。

4. 删除数据

我们可以使用erase()函数来删除vector中的某个元素。例如:


v.erase(v.begin() + 1); // 删除vector中下标为1的元素

上述代码中,我们使用了erase()函数来删除vector中下标为1的元素。

总结

通过上述介绍,我们可以看出,在C++编程中,二维数组和vector是两种常用的数据结构,它们都有自己的定义方式和基本操作方法。我们可以根据实际需要选择合适的数据结构进行编程,并且肯定会在日后的开发中,得到广泛应用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复