21xrx.com
2024-12-27 22:23:25 Friday
登录
文章检索 我的文章 写文章
"C++中的vector用法介绍及输入方法"
2023-07-04 17:40:30 深夜i     --     --
C++中的vector 用法介绍 输入方法

C++中的vector是一种数据结构,它可以存储不同数据类型的元素,并具有动态大小调整的能力。Vector的使用也非常方便,许多人会将其作为程序中最常用的容器之一。

在C++中,使用vector需要include 头文件。下面是vector初始化的几种方法可以帮助你更好地掌握vector的使用方法:

1.用默认构造函数初始化: vector v;

2.使用指定大小及默认初始值初始化:vector v(10, 0); // 创建大小为10,初始值为0的vector

3.使用数组初始化:int a[5] = 3; vector v(a, a + 5);

4.使用其他vector初始化:vector v1 = 1; vector v2(v1);

接下来我们来讲一下如何插入向量。在vector中,我们一般有两种方法插入数据,一种是使用push_back,另一种是使用insert,两者都可以向向量中添加元素。下面是他们的具体用法:

1.push_back

vector v;

v.push_back(1);

v.push_back(2);

2.insert

vector v = 1;

auto it = v.begin() + 1; //使用迭代器插入元素(插入3后面)

v.insert(it, 2);

在使用完vector之后,还需要注意正确释放内存。在C++中,我们可以使用vector的clear函数和shrink_to_fit函数来释放内存。其中,clear函数将vector的大小设置为0,shrink_to_fit将vector中元素的个数减少到目前已存储的元素数,并将多余的空间释放。

c++中vector的输入方法:

vector v;

int n;

cin >> n;

for (int i = 0; i < n; i++) {

  int x;

  cin >> x;

  v.push_back(x);

}

上述代码中,我们首先定义了一个空vector v,并且输入了元素的数量。接着使用for循环读取输入的每个整数,然后将它们插入到v中。

总的来说,vector是C++中一个非常有用的容器,它简化了开发者的程序开发过程,减少了很多重复的工作,提高了开发效率。因此,在我们的日常程序开发中,vector的应用也是非常广泛的。掌握它的使用方法将是我们开发C++程序的好帮手。

  
  

评论区

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