C++中动态分配内存怎么实现

avatar
作者
猴君
阅读量:0

在C++中动态分配内存通常使用newdelete操作符来实现。以下是一个简单的示例:

int main() {     // 动态分配一个整型数组     int size = 5;     int* arr = new int[size];      // 向数组赋值     for (int i = 0; i < size; i++) {         arr[i] = i * 2;     }      // 打印数组元素     for (int i = 0; i < size; i++) {         std::cout << arr[i] << " ";     }     std::cout << std::endl;      // 释放动态分配的内存     delete[] arr;      return 0; } 

在上面的示例中,new int[size]用来动态分配一个包含5个整型元素的数组,然后使用delete[] arr释放动态分配的内存。请确保在使用new分配内存后,使用delete释放内存,以避免内存泄漏。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!