C++中malloc的使用

使用场景:
1.调用 C 语言库函数时,需传递 malloc 分配的内存(如某些 C 库要求 char* 缓冲区)
2.配合 realloc 灵活扩容(realloc(ptr, new_size),C++ 无直接等价的 new 扩展方式)
3.需要手动控制内存布局、不依赖构造 / 析构的场景(如内存池)
4.new 默认抛异常,而 malloc 返回 nullptr,适合不希望捕获异常的简单场景(可改用 new (nothrow) 替代)
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务