21xrx.com
2024-12-22 20:56:40 Sunday
登录
文章检索 我的文章 写文章
C++向量(vector)的赋值和填充方法
2023-07-07 00:12:18 深夜i     --     --
C++ 向量 vector 赋值 填充方法

C++向量(vector)是一种动态数组,它的长度可以根据需要自动调整大小。 在C++中,向量赋值和填充是编程中常见操作。下面我将介绍一些C++向量的赋值和填充方法。

一、向量赋值

1、使用 = 运算符

我们可以通过使用 = 操作符将一个向量赋给另一个向量,例如:


vector<int> a = 3; // 定义一个向量a

vector<int> b = a;    // 将向量a赋给向量b

现在,向量b将会和向量a保持相同的值。

2、使用 assign() 函数

此外,我们还可以使用 assign() 函数来赋值向量。 assign() 函数有多个不同的重载形式,可以用来赋值向量,也可以用来替换向量。

例如:


vector<int> a = 3; // 定义一个向量a

vector<int> b;      // 定义一个空向量b

b.assign(a.begin(), a.end()); // 把a中的所有元素赋值给b

现在,向量b的内容将会和a相同。

3、使用 insert() 函数

我们还可以使用 insert() 函数来赋值向量,insert() 函数将向量插入到另一个向量的任意位置,例如:


vector<int> a = 3; // 定义一个向量a

vector<int> b = 6; // 定义一个向量b

// 将b向量插入到a向量的开头

a.insert(a.begin(), b.begin(), b.end());

二、向量填充

1、使用 resize() 函数

使用 resize() 函数,我们可以指定向量的大小。如果向量的大小超过当前大小,则会填充向量的默认值。例如:


vector<int> a; // 定义一个空的向量a

// 将向量a的大小调整为10,并用默认值0填充

a.resize(10);

2、使用 fill() 函数

我们可以使用 fill() 函数来填充向量的元素值,例如:


vector<int> a(10); // 定义一个大小为10的向量a

// 将a向量的所有元素设置为5

fill(a.begin(), a.end(), 5);

通过以上介绍,您会发现,赋值和填充向量是很容易的,只需使用一些简单的C++代码,就可以在向量中实现这些操作。希望这篇文章对您有所帮助。

  
  

评论区

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