每次调用函数时,我都想创建一个带有新名称的新数组来保存结果,然后比较不同的数组以检查它们是否相同。我希望每次都使用不同但统一的名称创建数组,例如array1,array2 ....并且“static”关键字会起作用,因为这些数组在函数返回后需要保留在内存中。
类似这样的事情
func()
{static char array1[10];
.......
}
答案 0 :(得分:4)
使用数组的静态向量:
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);
}