如何为矢量数组指定大小
How to give a size to a vector array?
本文关键字:数组 更新时间:2023-10-16
你好,我想在向量数组中设置18个元素,但我不确定如何准确地设置。会是这样吗?
vector<byte> Clients(18);
还是像这样?
vector<byte> Clients[18];
矢量不称为矢量数组。它们通常在后台实现为数组,但这不会改变它们的名称。
要回答您的问题,要更改矢量的大小,可以使用调整成员大小功能。
std::vector<int> myvector;
myvector.resize(5);
您也可以使用resize
来初始化所有值。例如,在下面的示例中,向量中有五个0。
std::vector<int> myvector;
myvector.resize(5, 0);
通常,你只需将事物推到一个向量中,而不必设置大小。例如:
std::vector<int> myvector;
for (int i = 0; i < 5; i++) {
myvector.push_back(
}
// you now have a vector with a size of 5 that has initialized
// values at indices 0 through 4, inclusive.
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- C++使用整数的压缩数组初始化对象
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '