New and Delete
目的:
希望在使用到的時候再配置空間給變數,並在變數不使用的時候,將變數所佔有的空間還給記憶體,這時候我們可以使 用new運算子與delete運算子。
配置 int 大小的 memory
int *ptr = new int;
配置並給初始值
int *ptr = new int(100);
What's the equivalent in C
int *p malloc(sizeof(*p))
free(p)
int *a malloc(12*sizeof(*a))
free(a)
Last updated