21xrx.com
2024-11-22 05:46:46 Friday
登录
文章检索 我的文章 写文章
如何使用c++中的resize函数?
2023-07-09 08:44:53 深夜i     --     --
C++ resize函数 使用方法

C++的resize函数是一个非常有用的函数,它允许我们改变一个向量的大小。这个函数可以用来创建一个新的向量,或者调整一个已经存在的向量的大小。在本文中,我们将介绍如何使用C++中的resize函数,以及一些关于该函数的注意事项。

1. 创建一个新的向量

如果你想创建一个新的向量,可以使用resize函数来指定该向量的大小。下面是一个例子:


#include <iostream>

#include <vector>

using namespace std;

int main() {

  vector<int> vec;

  vec.resize(10);

  return 0;

}

在上面的例子中,我们使用resize函数来创建一个大小为10的新向量。当我们运行程序时,该向量将是一个包含10个整数的空向量。

2. 调整一个已经存在的向量的大小

如果你已经有一个向量,并且想改变它的大小,可以使用resize函数来实现。下面是一个例子:


#include <iostream>

#include <vector>

using namespace std;

int main() {

  vector<int> vec = 1;

  vec.resize(5);

  return 0;

}

在上面的例子中,我们使用resize函数将向量的大小从3扩展到5。当我们运行程序时,该向量将包含原来的值1、2、3以及两个默认值0。

3. 保留当前向量中的值

如果你想保留当前向量中的值,并在新的向量中添加默认值来占据新增加的空间,可以使用resize函数的第二个参数来实现。下面是一个例子:


#include <iostream>

#include <vector>

using namespace std;

int main() {

  vector<int> vec = 1;

  vec.resize(5, 0);

  return 0;

}

在上面的例子中,我们使用resize函数将向量的大小从3扩展到5,并在新增加的两个空间中插入默认值0。当我们运行程序时,该向量将包含原来的值1、2、3以及两个默认值0。

总结

在本文中,我们介绍了如何使用C++中的resize函数来创建一个新的向量、调整一个已经存在的向量的大小,并保留当前向量中的值。当使用resize函数时,需要注意的是,如果你扩展一个向量的大小,它将包含默认值,如果你缩小一个向量的大小,它将自动截取多余的值。

  
  

评论区

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