gpt4 book ai didi

c++ - 每次调用函数时如何动态创建新数组?

转载 作者:行者123 更新时间:2023-11-30 01:50:57 25 4
gpt4 key购买 nike

每次调用该函数时,我想创建一个新名称的新数组来保存结果,然后比较不同的数组以检查它们是否相同。我希望每次都使用不同但统一的名称创建数组,例如 array1、array2...。并且“static”关键字会起作用,因为这些数组需要在函数返回后保留在内存中。

像这样

func()
{static char array1[10];
.......
}

最佳答案

使用数组的静态 vector :

void func()
{
using array_type = std::array<char,10>;
static std::vector<array_type> store;

array_type your_array;
// ... fill your_array
store.push_back(your_array);
}

关于c++ - 每次调用函数时如何动态创建新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26780505/

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