mirror of
https://github.com/huihut/interview.git
synced 2024-03-22 13:10:48 +08:00
修改 new、delete
This commit is contained in:
parent
4b07a48f6c
commit
8d59b59d13
|
@ -656,7 +656,7 @@ p = nullptr;
|
||||||
|
|
||||||
#### new、delete
|
#### new、delete
|
||||||
|
|
||||||
1. new/new[]:完成两件事,先底层调用 malloc 分了配内存,然后创建一个对象(调用构造函数)。
|
1. new/new[]:完成两件事,先底层调用 malloc 分了配内存,然后调用构造函数(创建对象)。
|
||||||
2. delete/delete[]:也完成两件事,先调用析构函数(清理资源),然后底层调用 free 释放空间。
|
2. delete/delete[]:也完成两件事,先调用析构函数(清理资源),然后底层调用 free 释放空间。
|
||||||
3. new 在申请内存时会自动计算所需字节数,而 malloc 则需我们自己输入申请内存空间的字节数。
|
3. new 在申请内存时会自动计算所需字节数,而 malloc 则需我们自己输入申请内存空间的字节数。
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user