C++經典面試題 | new/new[]和delete/delete[]的區別原理

1.先來談談new和delete 在C++中堆內存的分配和釋放是通過new和delete來操作的,它們和C語言的malloc和free有什麼區別呢? (1)new的底層也是通過malloc來開闢內存的 new比malloc多一項功能,就是開闢完內存,還可以進行初始化操作 如下: int *p = new int(10); 上面是new的基本操作,10代表堆上開闢的整形內存的初始值;如果是自定義類類
相關文章
相關標籤/搜索