21xrx.com
2024-12-22 22:03:20 Sunday
登录
文章检索 我的文章 写文章
C++中的vector.assign函数
2023-07-04 18:05:44 深夜i     --     --
C++ vector assign函数

C++中的vector.assign函数是一个非常有用的函数,它可以用来给vector赋值,可以用来替换vector中的元素,或者用来清空vector中的元素。

首先,让我们来看看如何使用vector.assign函数给vector赋值。它的语法非常简单,如下所示:

vector.assign(n, val);

其中,n表示要将vector中的元素替换成n个相同的val值。例如,下面的代码将创建一个具有10个元素且值都为0的vector:

vector arr(10);

arr.assign(10, 0);

接下来,我们来看看如何使用vector.assign函数替换vector中的元素。这个操作也非常简单,如下所示:

vector.assign(iter1, iter2);

其中,iter1和iter2表示要用来替换vector中元素的另一个范围,可以是另一个vector或一对迭代器。例如,下面的代码将创建一个包含4个元素的vector,并将其中的前两个替换为1和2:

vector arr(4, 0);

vector vec 2;

arr.assign(vec.begin(), vec.end());

最后,我们来看看如何使用vector.assign函数清空vector中的元素。这个操作也非常简单,只需要将n设置为0,如下所示:

vector.assign(0, val);

例如,下面的代码将清空一个包含了10个元素的vector:

vector arr(10);

arr.assign(0, 0);

总的来说,vector.assign函数在C++中非常实用,它可以让我们轻松地对vector进行赋值、替换元素和清空操作。掌握了这个函数,我们可以更加高效地处理vector中的元素。

  
  
下一篇: C++向量插值

评论区

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