调整 2D 矢量大小 C++
在 C++ 中,我们可以使用两个一维向量创建一个 2D 向量。 第一个一维向量指定二维平面上的点,而第二个一维向量指定从该点开始的角度或旋转。
在这篇短文中,我们将重点讨论如何在 C++ 中调整 2d 向量的大小。
在 C++ 中调整 2D 矢量大小
要在 C++ 中调整二维向量的大小,我们需要使用名为 resize() 的函数,该函数是 STL 库的一部分。
句法:
vector::resize()
resize()
方法有两个参数,两个参数都是整数。 第一个整数指定向量的新长度,第二个整数指定其新宽度。
要调整向量的大小,我们需要使用两个大于或等于 0 的参数值来调用此函数。例如,如果我们希望 2d 向量为 10 像素长和 5 像素宽,我们将使用 长度值为 10,宽度值为 5。
第一个示例代码:
#include <iostream>
#include <vector>
using namespace std;
#define X 1
#define Y 7
int main()
{
int demo = 4;
vector<vector<int>> sam;
cout << "Vector contains:" << sam.size() << endl;
sam.resize(X, vector<int>(Y, demo));
cout << "Vector contains after resize:" << sam.size() << endl;
return 0;
}
输出:
Vector contains:0
Vector contains after resize:1
第二个示例代码:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> demovec;
//set vector content
for (int x = 2; x < 20; x++) demovec.push_back(x);
demovec.resize(2);
demovec.resize(9);
cout << "Vector contains:" << endl;
for (int x = 0; x < demovec.size(); x++)
cout << ' ' << demovec[x];
return 0;
}
输出:
Vector contains:
2 3 0 0 0 0 0 0 0
相关文章
C++ 中的向量迭代器
发布时间:2023/08/28 浏览次数:163 分类:C++
-
本文介绍如何在 C++ 中迭代向量。C++ 提供了许多迭代向量的方法。 这些方法称为迭代器,它指向STL容器的内存地址;
使用 C++ 将文件读入二叉搜索树
发布时间:2023/08/27 浏览次数:52 分类:C++
-
本文将讨论将文件读入 C++ 中的二叉搜索树。 首先,我们将快速讨论二叉搜索树及其操作。稍后我们将看到如何将文件读入二叉搜索树。C++ 中的二叉搜索树
C++中逐级打印二叉树中的数据
发布时间:2023/08/27 浏览次数:183 分类:C++
-
二叉树的逐层遍历称为广度优先遍历。 本教程将教您如何使用 C++ 逐级打印二叉树中的数据,并让您熟悉执行此任务的不同方法。
用 C++ 构建解析树
发布时间:2023/08/27 浏览次数:100 分类:C++
-
本文将教授三种主要的 C++ 方法来在 C++ 中构建解析树。 第一种方法使用选择语句 if (条件) 语句和 if (条件) 语句 else 语句。
用 C++ 下载文件
发布时间:2023/08/27 浏览次数:199 分类:C++
-
本文介绍如何使用 C++ 下载文件。用 C++ 下载文件 使用 C++ 下载文件是一项简单的操作,可以使用 win32 API URLDownloadToFile 来完成。
C++ 函数末尾的常量
发布时间:2023/08/27 浏览次数:197 分类:C++
-
本文介绍在 C++ 函数末尾使用 const 关键字。C++ 函数末尾的 const 关键字 const 成员函数是一旦声明就不再更改或修改的函数。
C++ 模板多种类型
发布时间:2023/08/27 浏览次数:72 分类:C++
-
本文介绍了 C++ 中多类型模板的使用。C++ 模板多种类型 C++ 中的模板可以定义为创建通用函数和类的公式蓝图。
C++ 类中的辅助函数
发布时间:2023/08/27 浏览次数:73 分类:C++
-
本文介绍如何在 C++ 类中实现辅助函数。类中的 C++ 辅助函数 辅助函数是一种不由最终用户实例化的函数,但提供在另一个类内部使用的有用功能。