C++ 中的 new 关键字:动态内存分配详解
在 C++ 中,'new' 关键字用于动态分配内存并返回指向分配内存的指针。它的一般用法是:
type *pointer = new type;
这将在堆上分配 'type' 类型的内存,并返回指向该内存的指针。可以使用 'pointer' 指针来访问和操作该内存。
此外,'new' 关键字还可以用来动态分配数组内存:
type *array = new type[size];
这将在堆上分配一个大小为 'size' 的 'type' 类型数组,并返回指向该数组的指针。可以使用 'array' 指针来访问和操作该数组。
使用 'new' 关键字动态分配内存后,应该使用 'delete' 关键字来释放分配的内存,以免出现内存泄漏:
delete pointer;
delete[] array;
'delete' 关键字用于释放通过 'new' 关键字动态分配的单个对象或数组内存。
原文地址: https://www.cveoy.top/t/topic/pfPS 著作权归作者所有。请勿转载和采集!