【发布时间】:2020-12-17 16:57:21
【问题描述】:
我如何在 C++ 中realloc?语言中似乎缺少它 - 有 new 和 delete 但没有 resize!
我需要它,因为当我的程序读取更多数据时,我需要重新分配缓冲区来保存它。我不认为deleteing 旧指针和newing 一个新的、更大的指针是正确的选择。
【问题讨论】:
-
Stroustrup 很久以前就回答了这个问题,请参阅:www2.research.att.com/~bs/bs_faq2.html#renew(如果您是 C++ 新手以及 Cline 的 C++ 常见问题解答,这是一个好的开始。)
-
@dirkgently 引用的答案现在位于:stroustrup.com/bs_faq2.html#renew - Cline 的常见问题解答现在是超级常见问题解答的一部分:isocpp.org/faq
标签: c++ new-operator realloc delete-operator