我相信在C++中,处理重新分配的更好方法是使用STL vector ,因为它可以保证连续的存储位置。

我有几个问题,以了解不同之处:

  • 在任何情况下,我都需要realloc而不是vector吗?
  • 除了vector之外,还有其他什么与C++中的realloc等效吗?

  • 谢谢,

    最佳答案

    它只是vector,可以保证具有连续的内存。没有其他人。
    realloc是C内存管理功能。 C++代码中不鼓励使用它。这是Stroustrup告诉您原因:Why doesn't C++ have an equivalent to realloc()?

    10-01 22:37
    查看更多