可以使用以下方法实现:

  1. 在函数外创建容器,例如使用指针来动态分配内存:
int* container = nullptr;
  1. 在函数运行前,检查容器是否已经被分配内存。如果已经分配内存,则释放内存:
if (container != nullptr) {
    delete[] container;
    container = nullptr;
}
  1. 在函数运行时,根据需求重新分配内存并填充数据:
container = new int[size];
// 填充数据到容器中
  1. 函数运行完成后,容器内存会被释放。再次调用函数时,容器将没有初始数据,可以重新分配内存并填充数据。

注意:在释放内存之前,应确保不再需要容器中的数据,否则会导致内存泄漏。同时,应在程序结束前释放容器内存,以避免内存泄漏。


原文地址: https://www.cveoy.top/t/topic/iIqa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录