gpt4 book ai didi

c++ - C++修改数组长度

转载 作者:太空狗 更新时间:2023-10-29 19:39:39 26 4
gpt4 key购买 nike

如果我有这个 float 组声明:

float tables[10];

如何将“表格”数组的长度更改为 20?

另一个关于C++中数组的问题:

我不能像这样声明一个数组:

int length=10;

float newTables[length]; // error C2133: 'newTables' : unknown size

提前致谢。

最佳答案

您不能更改数组的长度。在 C++ 中,您应该为动态数组使用 std::vector:

#include <vector>

int main() {
std::vector::size_type length = 10;
std::vector<float> tables(length); // create vector with 10 elements
tables.resize(20); // resize to 20 elemets
tables[15] = 12; // set element at index 15 to value 12
float x = tables[5]; // retrieve value at index 5
}

关于c++ - C++修改数组长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com