- 博客(2)
- 收藏
- 关注
原创 C++ malloc和new的区别
malloc返回的是void*类型的指针,需要显示地进行类型转换。malloc在分配失败时返回NULL,需手动检查分配是否成功。new在分配失败时会抛出异常,可用try-catch进行处理。malloc需要手动指定要分配的内存大小,以字节为单位。new 返回的是分配类型的指针,不需要进行显示转换。malloc只分配内存空间,不会调用对象的构造函数。new在分配内存后,会调用对象的构造函数进行初始化。new在分配内存时会根据类型自动计算所需内存大小。
2024-01-03 10:13:39
479
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人