- C 语言标准库的函数,再 <cstdlib> 的头文件
- 返回 void* 类型指针,需要手动转换类型
- Not 类型安全
- 失败时 返回 nullptr
-
需要指定字节大小
malloc(sizeof(int) * n)
- C++ 的操作符,not function, 分配内存并调用对象的构造函数
- 返回具体类型的指针
- 类型安全
- 失败时抛出 std::bad_alloc 异常
-
自动确定分配大小
new int
分配一个int 的内存
- free 函数,释放分配的内存
- delete 操作符,释放内存并调用对象的析构函数