gpt4 book ai didi

c++ - 重新生成由 operator new() 分配的内存?

转载 作者:太空狗 更新时间:2023-10-29 23:31:27 25 4
gpt4 key购买 nike

是否可以重新增长由 operator new() 分配的内存,当以这种方式分配时:

char* buf = new char[60];

C++ FAQ声明由 new 分配的内存不能通过 realloc 调整大小,那么重新增长由 new 分配的内存的正确方法是什么?

最佳答案

正确的做法是不做。

如果之前分配的内存不够大,只需分配新的内存。

或者使用 std::vector ,它非常有效地包装了所有这些功能。

关于c++ - 重新生成由 operator new() 分配的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4737226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com