21xrx.com
2024-12-22 21:13:11 Sunday
登录
文章检索 我的文章 写文章
C++ Vector 调整大小(Resize)
2023-07-13 07:08:11 深夜i     --     --
C++ Vector 调整大小 Resize

在 C++ 中,Vector 是一个非常有用的数据结构,它是一个动态数组,支持在其尾部快速添加和删除元素。可以使用 Vector 的 resize () 方法来调整 Vector 的大小。

Vector 的 resize () 方法有两个参数,第一个参数是新 Vector 的大小,第二个参数是新 Vector 的默认值。如果省略第二个参数,则 Vector 将使用默认值来初始化扩展的元素。例如,如果 Vector 存储 int 值,则扩展的元素将被初始化为 0。

以下是一个使用 resize 方法的示例:


#include <iostream>

#include <vector>

using namespace std;

int main() {

 vector<int> my_vector = 2;

 cout << "原 vector 的大小:" << my_vector.size() << endl;

 my_vector.resize(8);

 cout << "调整大小后的 vector 大小:" << my_vector.size() << endl;

 cout << "vector 内容:";

 for (int i = 0; i < my_vector.size(); i++) {

  cout << my_vector.at(i) << " ";

 }

 cout << endl;

 return 0;

}

在上面的例子中,我们首先创建一个 Vector,其中包含 5 个 int 值。然后,我们使用 resize () 方法将 Vector 的大小调整为 8。由于没有指定第二个参数,我们将 Vector 扩展的值初始化为 0。最后,在 for 循环中,我们遍历 Vector 并打印每个元素的值,包括新添加的值。

C++ 的 Vector 是一个强大的数据结构,提供了许多有用的方法,包括 resize () 方法。resize () 方法是一个在 Vector 中调整大小的有用工具,能够增加或减少 Vector 的大小,扩展或删除元素。它非常灵活和易于使用,可以让我们更好地控制我们的数据。

  
  

评论区

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