gpt4 book ai didi

c++ - 动态改变数组的大小c++

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:16:27 25 4
gpt4 key购买 nike

我有一个数组定义为;

static double Temp_data[TABLE_SIZE];

我想根据用户输入改变数组的大小。这可能吗?请帮我。谢谢。

最佳答案

没有。您可能想使用 std::vector<double> Temp_data;

然后你可以使用它的resize()成员函数来设置您认为合适的大小。

编辑:为了清楚起见,您通常希望避免使用 new如果可以的话直接(在这种情况下,你可以很容易)。直接使用new是多种类型错误的源泉。 std::vector使用 new 处理了很多难以纠正的极端情况,确保数据在超出范围时得到清理,等等。

我之前说过,我会在这里重复:曾经,你别无选择,只能编写使用 new 的代码。 .现在,你确实有选择——你应该行使它。给定现代编译器和标准库,几乎没有任何理由用 new 分配数组。 .

关于c++ - 动态改变数组的大小c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10005110/

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